掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
テンプレート引数にstd::endlを渡す (ID:66732)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
あれ、Debug::operator<<で戻り値を返していないのにコンパイルできた…。 (-Wallをつけてコンパイルしたら警告がでた…) すみません。以下のように修正します。 #include <iostream> class Debug { public: template <class T> Debug& operator<<(const T& a) { std::cout << a; return *this; // ここを修正 } }; int main() { Debug d; d << "foo" << 100 << '\n'; // 問題なし // d << std::endl; // コンパイルエラー }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.