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
实现。 展开
2. 有n个学生实体,每个学生实体包括:姓名string name、成绩int score,按
成绩由高到低排名,成绩相同时,按姓名的字典序排序。试用STL中的sort
实现。 展开
1个回答
展开全部
#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 ;不是错误
追问
第二题呢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询