私はこのように使用されることを意図したクラスを使用しています:
Output() << "Hello.\n";
そのoperator<<
中で明示的に使用std::cout
していますが、「std::cout」に解決される静的クラスメンバーが必要なので、次のようなことができます。
copy(some_string_set.begin(), some_string_set.end(), ostream_iterator<string>(Output::m_stream, ", "));
または同様のもの(静的データメンバーを修正するまで、最終的な行を修正できません。
私も試してみauto
ましたが、GCCは
エラー: 'std::cout' は定数式には使用できません
私に。どうすればやりたいことができますか?(ポイントはstd::cout
、私のコード全体を使用する必要はありませんが、すべての出力が Output クラスを通過するようにすることです)