小编Dus*_*san的帖子

C++ - 非本地静态对象与本地静态对象

关于Scot Meyers的"Effective C++"和第4项:非本地静态对象在使用之前可以是未初始化的(静态在这种情况下意味着"全局",具有静态生命).如果将其替换static为在返回对它的引用的函数内创建的local- 对象,则在使用之前确定该对象已初始化.

我总是有一个常量文件.我extern const int a;在.hpp文件中声明并在.cpp文件中定义它.但那么同样的事情会发生吗?a可以是未初始化的.或不?同样的规则是否适用于内置类型?

c++

5
推荐指数
1
解决办法
863
查看次数

标签 统计

c++ ×1