我想做的是:
int num = 10;
string message = "something something " + num;
cout<<message<<endl;
the output would be: something something 10
我被迫使用的编译器是GCC的过时版本,并且没有C ++ 11支持,这意味着 to_string将不起作用。
字符串流是唯一的方法吗?如果是这样,在这种情况下如何使用它来生成最少量的代码?
答案 0 :(得分:3)
您可以自己编写to_string
:
template <typename T>
inline std::string to_string(const T& t)
{
std::ostringstream oss;
oss << t;
return oss.str();
}