C++的stoi
函數(shù)可以將字符串轉換為整數(shù),包括負數(shù)。當字符串表示的是一個負數(shù)時,可以在字符串前面加上負號來表示負數(shù)。例如:
int num = std::stoi("-123"); // 將字符串"-123"轉換為整數(shù)-123
stoi
函數(shù)會自動識別并處理負號,將字符串轉換為對應的負數(shù)值。如果字符串中包含無效字符或者超出整數(shù)范圍的數(shù)字,stoi
函數(shù)會拋出std::invalid_argument
或std::out_of_range
異常。