私のコードには、ostream
さまざまなモジュールによって蓄積され、最終的にコンソールに表示されるオブジェクトがあります。ALSO にこのオブジェクトをファイルに書き込んでもらいたいのですが、代わりにオブジェクトostream
を使用してそのコードをすべて書き直すofstream
必要がありますか、または一方を他方に変換する方法がありますか (おそらくstringstream
?)
たとえば、私の既存の関数の多くは次のようになります
ostream& ClassObject::output(ostream& os) const
{
os << "Details";
return os;
}
ofstream
オブジェクトを引数としてこの関数を呼び出し、ofstream
代わりにそのオブジェクトに情報を蓄積させることはできますか?