gpt4 book ai didi

c++ - C++ 中的异常类

转载 作者:行者123 更新时间:2023-11-28 02:43:08 24 4
gpt4 key购买 nike

所以我知道异常类可以继承std异常库,但是异常类到底是做什么的呢?它会抛出异常并进行处理,但我为什么要使用类呢?一个异常类可以处理超过一种类型的对象吗?

最佳答案

C++ 中没有“异常类”这样的东西;有关于你可以扔的东西的类型没有限制并捕获。 (throw 3.14159; 是完全合法的 C++声明。)良好的编程实践表明,除了特殊情况,你应该抛出继承自的对象std::exception,但这不是要求,也不是程序抛出 int 来触发结束是不寻常的程序。 (调用 exit 不会调用所有的析构函数,所以程序抛出一个 int,它被捕获并返回主要。)

关于c++ - C++ 中的异常类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25272189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com