据我所知,C++中只有3个访问说明:私有(private),公共(public), protected
有了这3个访问说明,我如何才能使方法可用成为项目中的类,但不能使成为“外国人”(例如内部和公共(public))
最佳答案
C++不知道什么是项目。
C++了解类,在其中提供了您提到的三个访问说明符。
C++知道翻译单元,它提供两个访问说明符:内部和外部链接。
编辑:关于内部和外部链接,这与是否在翻译单元(目标文件)之外看到符号有关。 TU中定义的任何全局static
或const
变量都具有内部链接。其他人有外部联系。
关于c++ - C++访问说明符,太少了?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3785558/