C++的stoi函数可以将字符串转换为整数,包括负数。当字符串表示的是一个负数时,可以在字符串前面加上负号来表示负数。例如:
stoi
int num = std::stoi("-123"); // 将字符串"-123"转换为整数-123
stoi函数会自动识别并处理负号,将字符串转换为对应的负数值。如果字符串中包含无效字符或者超出整数范围的数字,stoi函数会抛出std::invalid_argument或std::out_of_range异常。
std::invalid_argument
std::out_of_range