小编Hon*_*bas的帖子

什么时候正好是静态本地对象的构造函数?

可能重复:
C++函数中静态变量的生命周期是多少?

假设我们有这样的代码:

Some class {
  Some() { // the ctor code }
};

Some& globalFunction()
{
  static Some gSome;
  return gSome;
}
Run Code Online (Sandbox Code Playgroud)

什么时候执行'ctor code'?至于main()之前的正常静态变量,还是我们第一次调用'globalFunction()'时?

它是如何在不同的平台和不同的编译器(cl,gcc,...)?

谢谢

-hb-

c++ static constructor local

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

标签 统计

c++ ×1

constructor ×1

local ×1

static ×1