私は C++ の初心者で、Accelerated C++ について言及しています。言うその練習問題の1つを試している間:
Are the following definitions valid? Why or why not?
const std::string exclam = "!";
const std::string message = "Hello" + ", world" + exclam;
プログラムを試して実行すると、次のようなエラーが発生します。
二項演算子 + の型の無効なオペランド。
しかし、次のコードは問題なく動作します。
const std::string hello = "Hello";
const std::string message = hello + ", world" + "!";
私はその実行について明確ではありません!最初のケースでこの連結が機能しないのはなぜですか?
ありがとう!私は DEV C++ を使用しています。