共用方式為


處理記憶體不足的狀況

測試失敗的記憶體配置可以使用如下所示的程式碼來完成:

// insufficient_memory_conditions.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;
#define BIG_NUMBER 100000000
int main() {
   int *pI = new int[BIG_NUMBER];
   if( pI == 0x0 ) {
      cout << "Insufficient memory" << endl;
      return -1;
   }
}

還有另一個的方式處理失敗的記憶體配置要求: 撰寫的自訂復原常式來處理這類的失敗,並進行註冊您的函式,藉由呼叫 _set_new_handler 執行階段函式。

請參閱

參考

運算子新函式