请参阅N3242 Working Draft of C++11,第21.5章数字转换。
有一些有用的函数,比如前面提到的string to_string(int val);,但我不明白它们是如何调用的。谁能给我举个例子?
发布于 2011-09-23 05:27:05
这些函数在头<string>中。您只需像调用任何其他函数一样调用它们:
#include <string>
std::string answer = std::to_string(42);GCC 4.5 already supports those functions,你只需要编译时带上-std=c++0x标志即可。
发布于 2011-09-23 05:20:48
当然:
std::string s = std::to_string(123); // now s == "123"这些函数在内部使用sprintf (或等效函数)。
发布于 2011-09-23 05:21:42
它们的调用方式与任何其他函数类似:
int number = 10;
std::string value;
value = std::to_string(number);
std::cout << value;要调用它们,您需要一个支持建议草案的C++编译器(我认为VS2010和GCC4+都支持它们)。
https://stackoverflow.com/questions/7521617
复制相似问题