我有一些代码,以最小的完整形式展示了问题(在提出问题时成为一个好公民),基本上可以归结为以下内容:
#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
莫名其妙坏了?我疯了吗?