有没有办法在cpp文件中隐藏C++类的私有数据成员远离其用户?我认为私有成员是实现的一部分,在头文件中声明它们似乎有些倒退.
"pimpl"成语是通常如何处理的.
看到
http://www.gotw.ca/gotw/024.htm
http://www.gotw.ca/gotw/028.htm
http://herbsutter.com/gotw/_100/(针对C++ 11更新)
你想使用像PIMPL习语这样的东西
http://en.wikipedia.org/wiki/Opaque_pointer
见Pimpl Idiom