C++ 11 标准中增加了 stoxx 和 to_string(xx) 的转换函数,可以很方便的实现数据类型的转换。
string 转 int
string str = "1";
int value = stoi(str);
string 转 bool
string str = "1";
bool value = stoi(str);
string 转 float
string str = "1.0";
foat value = stof(str);
int, bool, float 转 string
int value = 0;
bool value = false;
float value = 0.f;
std::to_string(value);
还有一些 long 和 double 的接口,没有全部列出来,点进去查看 api 是一样的使用方式。