#include "iostream"
using namespace::std;
int main()
{
//其他处理业务的代码
//分配一大块内存。
double * ptr= nullptr;
try{
ptr=new double [10000000000000];
}
catch (bad_alloc&)
{
cout<<"分配内存失败。\n";
}
ptr=new (std::nothrow)double [10000000000000];
if(ptr== nullptr)cout<<"分配内存失败。\n";
//其他处理业务代码
if(ptr== nullptr)delete []ptr;
}
分配内存失败。
分配内存失败。
发表回复