#include <iostream>
#include <new>
using namespace std;
class Dog
{
public:
Dog()
{
parr = new int [1000000]; // 4MB;
}
private:
int *parr;
};
int main ()
{
Dog *pDog;
try{ // try捕获异常,
for(int i = 1; i < 10;i++) // 40MB,
{
pDog = new Dog();
cout << i << ": new Dog 成功。" << endl;
}
}
catch(bad_alloc err)
{
cout << "new Dog 失败:" << err.what() << endl;
}
return 0;
}
标准异常
最新推荐文章于 2022-12-21 22:16:37 发布