定位new表达式

默认情况下,如果new不能分配说需要的内存空间,它会抛出一个类型为bad_alloc的异常。我们可以改变使用new的方式来阻止它抛出异常: //如果分配失败,new返回一个空指针 int* p1 = new int; //如果分配失败,new抛出std::bad_alloc int* p2 = new (nothrow) int; //如果分配失败,new返回一个空指针。 我们称这种
相关文章
相关标签/搜索