该对象在带有外部链接的标题中声明 静态持续时间:它持续整个程序的持续时间。
我正在使用Visual Studio。如果我去宣言那就像,
__PURE_APPDOMAIN_GLOBAL extern _CRTDATA2 ostream cout, *_Ptr_cout;
我理解它的外部链接,但它是如何静态持续时间的?
答案 0 :(得分:3)
[basic.stc.static]/1
:
所有没有动态存储持续时间的变量,没有线程存储持续时间,并且是 不是本地的静态存储持续时间。这些实体的存储应持续到程序的持续时间