在带有字符串的java中,你可以这样做:
int stuff;
string otherstuff;
otherstuff = "I like this much stuff: " + stuff;
但是在C ++中我不知道如何。
答案 0 :(得分:11)
在C ++ 11中:
otherstuff = "I like this much stuff: " + std::to_string(stuff);
历史上(有时在C ++ 11中有用):
std::ostringstream ss;
ss << "I like this much stuff: " << stuff;
otherstuff = ss.str();
答案 1 :(得分:2)
我喜欢将stringstream用于这样的事情。
std::stringstream ss;
double dub = 3.14159254;
ss << dub;
std::string s = ss.str();
答案 2 :(得分:1)
另外值得注意的是boost::lexical_cast<std::string>(stuff)
。如果由于某种原因你不能使用C ++ 11