C++中的stoi函數用于將字符串轉換為整數。正確使用stoi函數的基本語法如下:
#include <string>
int main() {
std::string str = "12345";
int num = std::stoi(str);
// 使用轉換后的整數
std::cout << "轉換后的整數為: " << num << std::endl;
return 0;
}
在上面的示例中,我們首先包含了 string 頭文件,然后定義了一個字符串變量str并初始化為"12345"。接著使用stoi函數將字符串轉換為整數,并將結果存儲在num變量中。最后輸出轉換后的整數。
需要注意的是,如果字符串無法正確轉換為整數,則會拋出異常std::invalid_argument,因此在使用stoi函數時最好添加異常處理。
另外,stoi函數還有一些重載形式,可以接受額外的參數,比如指定基數進行轉換等。更多關于stoi函數的用法可以查閱C++標準庫的相關文檔。