【发布时间】:2010-09-16 13:06:09
【问题描述】:
我认为这会很简单,但它提出了一些困难。如果我有
std::string name = "John";
int age = 21;
如何将它们组合成一个字符串"John21"?
【问题讨论】:
-
Herb Sutter 有一篇关于这个主题的好文章:"The String Formatters of Manor Farm"。他涵盖了
Boost::lexical_cast、std::stringstream、std::strstream(已弃用)和sprintf与snprintf。 -
让我补充一下:我试过 'str = "hi"; str += 5; cout
标签: c++ integer concatenation stdstring