DeClang 誕生!Clang ベースのハッキング対策コンパイラ【DeNA TechCon 2020 ライブ配信】
ロベールのC++入門講座 05-15 newでメモリを動的確保した場合、非常に稀ではありますがメモリ確保に失敗する場合があります。 メモリ確保に失敗するとどうなるかは以前例外機構の勉強の時にチラッと出てきましたが、bad_allocという例外を発生させます。 しかしこの例外の発生を抑制する方法が存在します。それがnew(nothrow)です。 使い方を見てみましょう。 #include <iostream> #include <new> using namespace std; class CSample { public: }; int main () { CSample* p = new(nothrow) CSample; if ( p == NULL ) { cout << "メモリ確保に失敗しました" << endl; } return 0; } placement newのときに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く