[英]How is the object std::cout constructed/instantiated
所以std :: cout是一個對象。 我懷疑它是如何/在何處構建/實例化的。
謝謝。
它由ios_base::Init
構建。 第一次創建對象時,會創建cout
和朋友。 如果最后一個對象被銷毀,則會刷新cout
和friends(調用.flush()
)。
在C ++ 0X應當保證如果包括<iostream>
和使用cout
的后和朋友#include
將使用構造cout
和朋友的對象。 在C ++ 03中,據說是這樣的
構造對象,並且在第一次構建類
ios_base::Init
的對象之前或期間的某個時間建立關聯,並且在任何情況下在main的主體開始執行之前建立關聯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.