我正在学习明天的测验(c ++)并且有一个快速的问题。
可以在任何地方访问全局函数,但是(根据我的注释),使全局函数静态限制对定义文件的访问。
再次感谢你们的帮助,你们在CSC中为我省去了很多麻烦,我希望在知识渊博的时候能够帮助我。
答案 0 :(得分:1)
是
是的,但这有时候是你想要的。在C ++类声明中,它有点像穷人的私有版本。
答案 1 :(得分:1)
是的,将全局函数设置为静态将限制其仅访问同一文件(在其中定义)。
文件中的其他函数仍然可以访问它(它类似于受限制的全局函数)。它具有将名称冲突最小化到软件中的其他文件的好处。
此外,如果您不需要其他文件中的函数,则可以限制其访问,从而避免其他文件(如果有)中全局数据的数据损坏的可能性。