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

溫馨提示×

C++標準異常類的繼承關系

c++
小樊
82
2024-11-08 22:54:26
欄目: 編程語言

C++ 標準異常類位于 <exception> 頭文件中,它們繼承自 std::exception 類。std::exception 是一個基類,它為所有標準異常提供了一個公共的接口。以下是 C++ 標準異常類的繼承關系:

class std::exception {
public:
    std::exception() noexcept;
    virtual ~std::exception() noexcept;
    const char* what() const noexcept;
};

class std::runtime_error : public std::exception {
public:
    explicit runtime_error(const std::string& message) noexcept;
    const char* what() const noexcept override;
};

class std::out_of_range : public std::runtime_error {
public:
    explicit out_of_range(const std::string& message) noexcept;
    const char* what() const noexcept override;
};

class std::bad_alloc : public std::runtime_error {
public:
    explicit bad_alloc() noexcept;
    const char* what() const noexcept override;
};

class std::logic_error : public std::exception {
public:
    explicit logic_error(const std::string& message) noexcept;
    const char* what() const noexcept override;
};

class std::domain_error : public std::runtime_error {
public:
    explicit domain_error(const std::string& message) noexcept;
    const char* what() const noexcept override;
};

class std::invalid_argument : public std::runtime_error {
public:
    explicit invalid_argument(const std::string& message) noexcept;
    const char* what() const noexcept override;
};

class std::length_error : public std::runtime_error {
public:
    explicit length_error(const std::string& message) noexcept;
    const char* what() const noexcept override;
};

class std::out_of_range : public std::runtime_error {
public:
    explicit out_of_range(const std::string& message) noexcept;
    const char* what() const noexcept override;
};

這里列出了部分 C++ 標準異常類,它們都是從 std::exception 類繼承而來的。每個異常類都有其特定的用途和構造函數,以便在程序中拋出和捕獲相應的異常。

0
怀安县| 顺平县| 于田县| 内黄县| 岳普湖县| 通辽市| 怀仁县| 玉门市| 湘乡市| 桦川县| 图片| 江陵县| 商洛市| 老河口市| 武川县| 德州市| 米脂县| 襄垣县| 清苑县| 亳州市| 民权县| 沿河| 西乌珠穆沁旗| 剑河县| 延庆县| 来宾市| 游戏| 辽中县| 桦南县| 民丰县| 麦盖提县| 长宁区| 榆林市| 安丘市| 保康县| 姜堰市| 察哈| 镇平县| 长治县| 龙里县| 明光市|