Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想限制一个类只能访问它的成员,仅此而已,以显式减少对该类的副作用。
最后,如果使用了全局命名空间中的任何内容,编译器应该会给出一个错误。正如我认为这在股票 C++ 中是不可能的,是否有编译器扩展,在编译时进行此类检查?
编辑:
最佳我必须启用所有全局命名空间对象、函数等。我想允许使用。
也许我错过了一些东西,但如果你不包含任何其他头文件,你将无法访问除了你的类之外的任何东西。
我不认为这是可能的。如果您想拥有一个变量并确保一个类没有访问它。使其成为非全局变量并仅将其传递给相关类