記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
ロベールのC++教室 - 第49章 破壊と創造 -
前回の new オーバーロードを利用すると、面白いことができます。また、実はVC++の環境でも new が... 前回の new オーバーロードを利用すると、面白いことができます。また、実はVC++の環境でも new が失敗したときに例外を投げるようにできます。今回はそういうお話です。 では、今回の要点です。 引数付き new を使って、後からコンストラクタを呼ぶことができる。 new の投げる例外の型は std::bad_alloc 。 _set_new_handler を使えばVC++でも例外を投げることができる。 では、いってみましょう。 突然ですが、コンストラクタやデストラクタを直接呼んでみたことのある人はいるでしょうか? やったことのある人も、やっとことのない人も、とりあえず次のプログラムをコンパイルしてみましょう。 // New5.cpp #include <iostream.h> class CTest { public: CTest(){ cout << "CTest" << endl
2009/03/13 リンク