2009-06-28から1日間の記事一覧

new演算子の例外処理

C++

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); }