【发布时间】:2014-02-27 00:03:31
【问题描述】:
我已经意识到我的错误了。我试图连接两个字符串。
我刚刚开始学习 C++。我有一个关于字符串连接的问题。 我使用时没有问题:
cout << "Your name is"<<name;
但是当我尝试使用字符串时:
string nametext;
nametext = "Your name is" << name;
cout << nametext;
我遇到了一个错误。如何连接两个字符串?
【问题讨论】:
-
是
name还是std::string? -
<<是cout的“放入”运算符。它不适用于std::string或 C 样式字符串 (char *)。 -
在未来,可以用 + 不能用
std::ostringstream处理的东西来做这件事。
标签: c++ string string-concatenation