C++的std::stoi()
函數用于將字符串轉換為整數。它的函數原型如下:
int stoi(const string& str, size_t* pos = 0, int base = 10);
參數解釋:
str
:表示要轉換的字符串。pos
:可選參數,指向一個對象的指針,用于存儲轉換后的字符串的最后一個字符的下一個位置。base
:可選參數,表示要使用的進制,默認為10進制。返回值:返回轉換后的整數值。
使用示例:
#include <iostream>
#include <string>
int main() {
std::string str = "12345";
int num = std::stoi(str);
std::cout << "轉換后的整數為: " << num << std::endl;
return 0;
}
輸出結果:
轉換后的整數為: 12345
注意事項:
std::stoi()
會拋出std::invalid_argument
異常。std::stoi()
會拋出std::out_of_range
異常。