C++ でログ クラスを作成しています。このクラスはシングルトンです。このような方法でログを追加したい:
Log::GetInstance() << "Error: " << err_code << ", in class foo";
わかりました、そして Log オブジェクト内で、最後の引数が来た時点でこの行全体を保存したいと思います (この例では ", in class foo")。
最後の << 引数を検出するには? << a << b << is_this_last << Maybe_this_is << or_not.
終了タグは使用しません。