2

cout が extern ostream cout として宣言されていることは知っています。

これは単なる extern 宣言なので、cout はどこに定義されていますか? cout の streambuf はどのように初期化され、標準出力にどのように関連付けられますか?

ostream クラスには、streambuf ポインターをパラメーターとして受け取るコンストラクターが 1 つあります。したがって、私の理解では、どこかで cout を ostream cout(streambufPtr); としてインスタンス化する必要があります。これはどこにありますか?

ありがとう。

4

1 に答える 1