我知道 cout 被声明为 extern ostream cout;
这只是一个外部声明,那么 cout 是在哪里定义的?cout 的 streambuf 是如何初始化的,它是如何与标准输出相关联的?
ostream 类有一个以streambuf 指针为参数的构造函数。所以我的理解是 cout 必须被实例化为 ostream cout(streambufPtr); 我在哪里可以找到这个?
谢谢。
我知道 cout 被声明为 extern ostream cout;
这只是一个外部声明,那么 cout 是在哪里定义的?cout 的 streambuf 是如何初始化的,它是如何与标准输出相关联的?
ostream 类有一个以streambuf 指针为参数的构造函数。所以我的理解是 cout 必须被实例化为 ostream cout(streambufPtr); 我在哪里可以找到这个?
谢谢。