當(dāng)使用它時(shí)會(huì)發(fā)生的情況是,當(dāng)內(nèi)存分配失敗時(shí),而不是拋出bad_alloc異?;蚪K止程序,new返回的指針是空指針,程序繼續(xù)正常執(zhí)行 ??梢允褂妹麨閚othrow的特殊對(duì)象(在header <new>中聲明)作為new的參數(shù)來(lái)指定此方法:1 foo = new (nothrow) int [5]; 在這種情況下,如果此內(nèi)存塊的分配失敗,則可以通過(guò)檢查foo是否為空...
www.dbjr.com.cn/article/2118...htm 2021-5-11