溫馨提示×

C++ stoi函數(shù)如何正確使用

c++
小樊
123
2024-06-26 10:44:49
欄目: 編程語言

C++中的stoi函數(shù)用于將字符串轉(zhuǎn)換為整數(shù)。正確使用stoi函數(shù)的基本語法如下:

#include <string>

int main() {
    std::string str = "12345";
    int num = std::stoi(str);
    
    // 使用轉(zhuǎn)換后的整數(shù)
    std::cout << "轉(zhuǎn)換后的整數(shù)為: " << num << std::endl;
    
    return 0;
}

在上面的示例中,我們首先包含了 string 頭文件,然后定義了一個字符串變量str并初始化為"12345"。接著使用stoi函數(shù)將字符串轉(zhuǎn)換為整數(shù),并將結(jié)果存儲在num變量中。最后輸出轉(zhuǎn)換后的整數(shù)。

需要注意的是,如果字符串無法正確轉(zhuǎn)換為整數(shù),則會拋出異常std::invalid_argument,因此在使用stoi函數(shù)時最好添加異常處理。

另外,stoi函數(shù)還有一些重載形式,可以接受額外的參數(shù),比如指定基數(shù)進行轉(zhuǎn)換等。更多關(guān)于stoi函數(shù)的用法可以查閱C++標準庫的相關(guān)文檔。

0