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