【发布时间】:2016-12-12 05:05:22
【问题描述】:
如何在 C++ 的命名空间内将一个类设为私有,并防止其他人从命名空间外访问该类,例如:
namespace company{
class MyPublicClass{ ... } // This should be accessible
class MyPrivateClass{ ... } // This should NOT be accessible
}
【问题讨论】:
-
放到私有头文件中?
-
我认为命名空间不能做到这一点。也许你想要的是 C++ 模块。或者只使用嵌套类。
标签: c++ namespaces private