cout的静态持续时间如何?

时间:2014-11-26 12:53:15

标签: c++ stream cout outputstream ostream

cout - C++ Reference

  

该对象在带有外部链接的标题中声明   静态持续时间:它持续整个程序的持续时间。

我正在使用Visual Studio。如果我去宣言那就像,

__PURE_APPDOMAIN_GLOBAL extern _CRTDATA2 ostream cout, *_Ptr_cout;

我理解它的外部链接,但它是如何静态持续时间的?

1 个答案:

答案 0 :(得分:3)

[basic.stc.static]/1

  

所有没有动态存储持续时间的变量,没有线程存储持续时间,并且是   不是本地的静态存储持续时间。这些实体的存储应持续到程序的持续时间