有没有办法在cpp文件中将C++类的私有(private)数据成员与用户隐藏起来?我认为私有(private)成员是实现的一部分,在头文件中声明它们似乎有些倒退。

最佳答案

“pimpl”成语是通常的处理方式。

看到

  • http://www.gotw.ca/gotw/024.htm
  • http://www.gotw.ca/gotw/028.htm
  • http://herbsutter.com/gotw/_100/(针对C++ 11更新)
  • 关于c++ - 隐藏私有(private)数据成员? (C++),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/206272/

    10-10 17:09