C++ 中可以使用 STL 库中的 atoi() 和 stoi() 函数将字符串转换为 int 值。
atoi() 函数可以将字符串转换为 int 值, 但它只能转换十进制字符串.
stoi() 函数可以将字符串转换为 int 值, 并且可以支持各种进制,如十进制、八进制、十六进制。
如:
string str = "123";
int num = atoi(str.c_str());
cout << num << endl;
string str2 = "0x11";
int num2 = stoi(str2, nullptr, 16);
cout << num2 << endl;
第一个输出为123,第二个输出为17