在 C++ 中,将字符串转换为数字有几种方法。但是 string 头文件提供了最简单的选项。
可使用 std::stoi() 函数将指定字符串转换为整型:
std::string s{"123"};
int i{ std::stoi(s) };
类似地, string 头文件提供了 stol()、stoll() 、stoul()、stoull()、stof()、stod() 和 stold() 函数,它们都包含在 std 名称空间中,可分别将字符串转换为 long、long long、unsigned long、unsigned long long、float、double 和 long double 类型。