- 153 名前:デフォルトの名無しさん [2008/02/08(金) 03:55:20 ]
- coutとfstream(適当なファイルに対してオープン済みのもの)とのそれぞれに、ほぼ同じ処理を書くのですが、
1つの関数にまとめたいと思うのですが、どうすればいいでしょうか? void print((型が分からない) stream) { stream << "hogehoge" << endl; ... } こんなのも考えてみたのですが、コンパイルできず、ダメでした。 template<class T> void print(char *filename) { T outStream; if (filename) outStream.open(filename); outStream << "hogehoge" << endl; ... } どうかよろしくお願いします。
|

|