3

関数に渡すストリームの種類に応じて、画面に出力したりファイルに書き込んだりできるように、クラスに関する情報を表示する関数を変更したいと思います。

次のような機能が欲しいのですが。

void output(int x, default (what class do I need here??) &stream=cout){
    stream << x ;
}  

それを行うための適切な方法は何ですか?助けてくれてありがとう!

4

1 に答える 1

3

あなたは一般的に欲しいですstd::ostream&。ほとんどのプログラマーは、あなたが行ったようにoperator<<別の関数を定義するのではなく、単にオーバーロードすることに注意してください。output()

于 2012-08-06T03:18:28.857 に答える