C++学习笔记九之异常处理

一、异常处理的语句

  • try区段:这个区段中包含了可能发生异常的代码,在发生了异常之后,需要通过throw抛出。
  • throw子句:throw 子句用于抛出异常,被抛出的异常可以是C++的内置类型(例如: throw int(1);),也可以是自定义类型。
  • catch子句:每个catch子句都代表着一种异常的处理。catch子句用于处理特定类型的异常。

二、代码实例

复制代码
   #include <iostream>
    using namespace std;


    void Test1()
    {
        try
        {
            char* p = new char[0x7fffffff];  //抛出异常
        }
        catch (exception e)
        {
            cout << e.what() << endl;   //捕获异常,然后程序结束
        }

    }
    int main()
    {
        Test1();
        system("pause");
        return 0;
    }
复制代码

 

posted @   ☞@_@  阅读(38)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· 单线程的Redis速度为什么快?
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
点击右上角即可分享
微信分享提示