私はロガーを作ってるんだと私は上に行くストリームのような出来事のいくつかの種類を持っていることを望む、理想的CLogger << "Testing, " << 1 << ",2,3\n";
を行う代わりにCLogger->log("Testing, %i,2,3", 1);
C++のメソッドへのカスタムストリーム?
私の質問は、私はこれを行うだろうかありますか?私はファイルを書くことを含む私自身の方法を使いたいので、stdoutへのストリームを直接作成したくありません。私はメソッドに現在のストリームバッファをフラッシュする特定の構造体でオーバーロードを考慮しましたが、私は奇妙な種類のCLogger << flush << "Test!\n";
をしなければならないでしょう。
誰でもこの方法を知っていますか?
ありがとうございます!これはまさに私が必要としていたものです! – Jookia
@Robᵩ - 関数sync()からの戻り値を見逃しませんか? – Uri
@Uri-Oops。はい。気づいてくれてありがとう。一定。 –