c++高分悬赏可追加80

1.试编写一个程序处理动态内存申请new不成功、使用动态数组上溢出、下溢出、delete的指针为空等问题,使用C++的异常处理机制throw,try-catch中至少有3... 1. 试编写一个程序处理动态内存申请new不成功、使用动态数组上溢出、下溢出、delete的指针为空等问题,使用C++的异常处理机制throw, try-catch中至少有3类以上的错误处理信息提示 (自己随便设计) 。
2. 有n个学生实体,每个学生实体包括:姓名string name、成绩int score,按
成绩由高到低排名,成绩相同时,按姓名的字典序排序。试用STL中的sort
实现。
展开
 我来答
zjfaok
2014-05-24 · TA获得超过6807个赞
知道大有可为答主
回答量:4146
采纳率:62%
帮助的人:1622万
展开全部
#include <iostream>
#include <new>
#include <climits>
 
int main()
{
    try {
        while(new int);
    } catch(const std::bad_alloc &e) {
        std::cout << e.what() << '\n';
    }
    
    try {
        new int[-1];
        new int[INT_MAX][1000000];
    } catch(const std::bad_array_new_length &e) {
        std::cout << e.what() << '\n';
    }

}

delete NULL ;不是错误

追问
第二题呢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式