【初心者歓迎】C/C++室 Ver.47【環境依存OK】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
950:デフォルトの名無しさん 08/02/04 02:40:10 そういうことになるね。こんな記事見つけた。 Stack Unwinding in the Event of an Uncaught Exception When an exception is thrown and no matching handler can be found for it, C++ invokes the function terminate(). By default, terminates invokes the function abort(). (ここまでは規格の話だろうね) Some compilers guarantee that at this point, the stack has been unwound, i.e., all local automatic objects have been fully destructed, streams have been flushed, and open files have been closed. Other compilers don't unwind the stack in this case. In other words, whether the stack is unwound in the case of an uncaught exception is platform-defined. Therefore, you should check your compiler's documentation to know how it behaves in the event of an uncaught exception. 951:デフォルトの名無しさん 08/02/04 04:16:27 testというクラスがあって、 test::test(){各変数の初期化}というコンストラクタがあった場合 test *p; p=new test [n]; とした場合も*p[0〜(n-1)]の全てがコンストラクタが実行されて初期化されますか?
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4988日前に更新/252 KB
担当:undef