PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[問題] 如何隱藏Header file裡class結構
作者:
ajizzinmybox
(hi man)
2016-05-28 00:36:53
最近用VC++自己編個靜態函式庫(Static library),
發現還需搭配一個Header file才能呼叫Static library裡面的function,
可是Header file是公開的,
這樣其他人不就可以看得到Header file 裡class的結構設計和某些資料結構?
有辦法隱藏嗎?
謝謝
作者:
loveflames
(咕啾咕啾魔法陣)
2016-05-28 00:40:00
編譯header試試?
作者:
uranusjr
(â†é€™äººæ˜¯è¶…級笨蛋)
2016-05-28 00:42:00
一個常用的做法是 pimpl idiom
作者:
kwpn
(ITSST)
2016-05-28 00:45:00
不想公開的header就不要給不就好了若是指不想公開class裡的private member,就如2F說的
作者:
ajizzinmybox
(hi man)
2016-05-28 00:51:00
Head file不給可以呼叫Static library裡的函式嗎?uranusjr Thanks.
作者:
Clangpp
(Clang++)
2016-05-28 08:55:00
effective C++ 第三版的 item 31有提到 你可以參考
作者:
loveflames
(咕啾咕啾魔法陣)
2016-05-28 10:16:00
如果要看item 31,先看handle class即可後面的interface class目前可以先不管
作者:
tinlans
( )
2016-05-29 17:52:00
就算你不想給看,還是很多方法可以分析出來 XD
作者: jackylu63 (J)
2016-05-30 23:41:00
使用pure virtual function來定義interface
繼續閱讀
Re: [問題] c語言新手指標問題!
hunandy14
[問題] 關於member function回傳問題
nick982009
[問題] Override new/delete 與 3rd party library
Ebergies
[問題] winsock 連線 ptt
bjk
[問題] 透過金鑰或自製亂數種子 產生0,1序列的方法
klly193746
[問題] 二元搜索樹加資料的問題
Chieng9086
Re: [問題] 字串減字串?
sj1973
[問題] 如何在.net非console環境叫出console視窗
schizophrena
十三誡增修--10:不要在 stack 設置過大的變數以避免堆疊溢位
wtchen
[問題] socket停止前,執行我要的動作
FierceBreast
Links
booklink
Contact Us: admin [ a t ] ucptt.com