谁能告诉我在类之外声明静态函数的目的是什么?这2有什么区别?在这种情况下使用静态有什么好处吗?staticvoidsomeRandomFunction();intmain(){someRandomFunction();return0;}和voidsomeRandomFunction();intmain(){someRandomFunction();return0;} 最佳答案 在命名空间范围内,static给出了一个名称internallinks,这意味着它只能在包含定义的翻译单元内访问。没有static,它有外部链接,并且可以