c++ - C++中的静态全局标识符和非静态全局标识符有什么区别?

标签 c++ static global-variables identifier

C++中static全局和非static全局标识符有什么区别?

最佳答案

静态将变量的范围限制为相同的 translation unit
静态全局变量具有内部链接
非静态全局变量具有外部链接

好读:
What is external linkage and internal linkage?

关于c++ - C++中的静态全局标识符和非静态全局标识符有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13162092/

相关文章:

c++ - 仅当链接为 -static 时,才会从链接库调用包装函数

java - 访问另一个类的变量以在 SQL 语句 JAVA 中使用

c++ - boost::asio read - 在从套接字读取的所有数据之后返回,不等待 EOF

static - 在 Mac OS X 上静态链接 libstdc++

java - 声明一个最终的静态方法是个坏主意吗?

html - 我想在 Express.js 中渲染静态 html,但仍然有 app.get() 逻辑方法

php - Laravel 为所有自定义助手、 Controller 和模型设置全局变量

c++ - C/C++ 全局变量唯一性?

c++ - QDateTime 的问题::fromMSecsSinceEpoch

java - Arraylist之Arraylist添加元素问题