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