Vik*_*kas 5 c++
所以 std::cout 是一个对象。我的疑问是它是如何/在哪里构建/实例化的。
谢谢。
Joh*_*itb 4
它是由 构建的ios_base::Init。第一次创建该对象,cout并创建朋友。如果最后一个对象被销毁,cout并且朋友被刷新(调用.flush())。
ios_base::Init
cout
.flush()
<iostream>在 C++0x 中,如果您包含, 并在 后使用cout和 朋友,则可以保证#include将使用构造的cout和 朋友对象。在C++03中,据说
<iostream>
#include
在第一次构造类的对象之前或期间,ios_base::Init并且在任何情况下,在 main 主体开始执行之前,构造对象并建立关联。
归档时间:
15 年,8 月 前
查看次数:
1566 次
最近记录: