如何让C++类不对外显示Private成员

来源:百度知道 编辑:UC知道 时间:2024/06/25 23:01:23
例如一个类叫cProcess
cProcess cProc,*pProc=&cProc;
在使用pProc->的时候会列出cProcess类的private成员,能不能隐藏这些呢?
这个方法……
我那几个成员都是私有函数……有没有办法就是完全不显示私有成员?

嗯,谢谢了,这个贴我过两天结,如果有时间帮我看看这两个悬赏问题吧:
http://zhidao.baidu.com/question/31308117.html
http://zhidao.baidu.com/question/31062852.html

当然能啦! 比如cProcess有5成成员a, b, c, d, e, 在头文件里
private:
struct DATA;
DATA *m_data;

然后在cpp文件里
struct cProcess::DATA
{
a;
b;
c;
d;
e;
};
这样pProc->就只列出m_data啦, 见<<C++编程思想>>

只要在头文件中声明的都会显示出来的