私は、問題を示す最小の完全な形式 (質問をすることに関しては善良な市民であること) で、基本的に次のように要約されるいくつかのコードを持っています。
#include <string>
#include <iostream>
int main (void) {
int x = 11;
std::string s = "Value was: " + x;
std::cout << "[" << s << "]" << std::endl;
return 0;
}
そして、私はそれが出力されることを期待しています
[Value was: 11]
代わりに、私はただ得ています:
[]
何故ですか?文字列を出力できないのはなぜですか? 文字列は空白ですか?cout
なんか壊れてる?私は気が狂ったのですか?