c++ - C++ 中的静态和全局变量

标签 c++

<分区>

Google 的风格指南引用了“析构函数顺序问题”这一术语。

(请参阅此处的最后一句话:http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml?showone=Static_and_Global_Variables#Static_and_Global_Variables)。

这到底是什么意思?

p.s.: 在互联网上快速搜索了一下,我没有找到关于这些东西的具体信息

最佳答案

它指的是static initialization order fiasco .如果您有带构造函数或析构函数的非 POD 全局对象,则对象在不同翻译单元(阅读:源文件)中的初始化顺序不容易控制。

关于c++ - C++ 中的静态和全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13239153/

相关文章:

c++ - 重定向到 C++ 中的网页

c++ - 如何在 C++ 中使用 time.h 消除警告?

c++ - 安装 POD

c++ - 不匹配运算符,为什么这段代码没有得到 cin?

c++ - 当有同名文件时,我想覆盖一个文件。 (C++ 文件.写入)

c++ - 我怎样才能让 getline 运算符(operator)工作?

c++ - 在分配 scoped_ptr 之前处理异常

c++ - 使用 std::wofstream 写入文件。该文件仍然是空的

c++ - zlib c++ 和解压文件

c++ - gcc转储类层次结构问题