std::exception |
该异常是所有标准 C++ 异常的父类。 |
std::bad_alloc |
该异常可以通过 new 抛出。 |
std::bad_cast |
该异常可以通过 dynamic_cast 抛出。 |
std::bad_typeid |
该异常可以通过 typeid 抛出。 |
std::bad_exception |
这在处理 C++ 程序中无法预期的异常时非常有用。 |
std::logic_error |
理论上可以通过读取代码来检测到的异常。 |
std::domain_error |
当使用了一个无效的数学域时,会抛出该异常。 |
std::invalid_argument |
当使用了无效的参数时,会抛出该异常。 |
std::length_error |
当创建了太长的 std::string 时,会抛出该异常。 |
std::out_of_range |
该异常可以通过方法抛出,例如 std::vector 和 std::bitset<>::operator。 |
std::runtime_error |
理论上不可以通过读取代码来检测到的异常。 |
std::overflow_error |
当发生数学上溢时,会抛出该异常。 |
std::range_error |
当尝试存储超出范围的值时,会抛出该异常。 |
std::underflow_error |
当发生数学下溢时,会抛出该异常。 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现