C ++在没有to_string的字符串中添加整数

时间:2014-04-01 01:42:35

标签: c++ string integer

我想做的是:

int num = 10;
string message = "something something " + num;
cout<<message<<endl;

the output would be:  something something 10

我被迫使用的编译器是GCC的过时版本,并且没有C ++ 11支持,这意味着 to_string将不起作用。

字符串流是唯一的方法吗?如果是这样,在这种情况下如何使用它来生成最少量的代码?

1 个答案:

答案 0 :(得分:3)

您可以自己编写to_string

template <typename T>
inline std::string to_string(const T& t)
{
    std::ostringstream oss;
    oss << t;
    return oss.str();
}