91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

C++ stoi函數如何處理異常

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

C++中的stoi函數用于將字符串轉換為整數。當轉換過程中出現異常時,stoi函數會拋出invalid_argument異常。這種異常表示輸入字符串無效,無法進行轉換。

例如,如果我們嘗試將一個非數字的字符串轉換為整數,stoi函數會拋出invalid_argument異常。以下是一個示例代碼:

#include <iostream>
#include <string>

int main() {
    try {
        std::string s = "hello";
        int num = std::stoi(s);
        std::cout << "Converted number: " << num << std::endl;
    } catch (const std::invalid_argument& e) {
        std::cerr << "Invalid argument: " << e.what() << std::endl;
    }
    
    return 0;
}

在上面的示例中,我們嘗試將字符串"hello"轉換為整數。由于該字符串不是一個有效的整數表示,stoi函數會拋出invalid_argument異常,并在catch塊中捕獲異常并輸出錯誤消息。

0
永善县| 新龙县| 唐海县| 肃北| 太仆寺旗| 绍兴县| 福贡县| 尉氏县| 汉源县| 博爱县| 五莲县| 永兴县| 黄梅县| 清流县| 县级市| 五指山市| 阿瓦提县| 丽水市| 化德县| 二连浩特市| 虹口区| 连城县| 象州县| 万州区| 津市市| 高安市| 河津市| 塔城市| 开阳县| 云龙县| 苍南县| 太仓市| 周至县| 丰顺县| 砀山县| 宝兴县| 礼泉县| 阿拉善左旗| 宁陕县| 霍林郭勒市| 仁怀市|