Как cout для статической продолжительности?

cout — C ++ Reference

Объект объявлен в заголовке с внешней связью и
статическая продолжительность: она длится всю продолжительность программы.

Я использую Visual Studio. Если я пойду к его декларации, это как,

__PURE_APPDOMAIN_GLOBAL extern _CRTDATA2 ostream cout, *_Ptr_cout;

Я понимаю его внешнюю связь, но как это статическая продолжительность?

0

Решение

[basic.stc.static]/1:

Все переменные, которые не имеют динамической длительности хранения, не имеют длительности хранения потока, и являются
не местный статическая продолжительность хранения. Хранение для этих объектов должно продолжаться в течение всей программы

3

Другие решения


По вопросам рекламы [email protected]