new演算子の例外処理
new演算子が投げるbad_alloc例外を捕獲する。
int main(void) { double *p; do { try { p = new double[10000]; } catch (bad_alloc ba) { cout << "Memory allocation failed." << endl; return 1; } } while(p); }
new演算子が投げるbad_alloc例外を捕獲する。
int main(void) { double *p; do { try { p = new double[10000]; } catch (bad_alloc ba) { cout << "Memory allocation failed." << endl; return 1; } } while(p); }