如何将int转换为字符串

How to convert int to string

这是将 int 转换为字符串的好方法吗?

    int a = 123456789;
    string str = static_cast<ostringstream*>(&(ostringstream()<<a))->str();

C++11 为此目的引入了 std::to_string

int a = 123456789;
std::string str = std::to_string(a);