レス書き込み
スレへ戻る
写
レス栞
レス消
Visual Studio 2022 Part2
PC,スマホ,PHSは
ULA
べっかんこ
公式(スマホ)
公式(PC)
で書き込んでください。
名前
メール
引用切替:
レスアンカーのみ
>>562 > すれ違いかも知れませんが、VS2005 (SP1)でdelete 文に関する不具合を発見しました。 > CWnd を継承した CAaa クラスに(仮想)デストラクタが定義されている場合に、 > CAaa *pAaa = new CAaa と定義した pAaa を delete pAaa とすると、 > 当然 CAaa のデストラクタが呼び出されます。 > しかし、それは、class CAaa : public CWnd {・・・}; が定義されたヘッダファイル > Aaa.h を #include した場合です。 > class CAaa; とだけ書いて Aaa.h を #include しないと、本来なら > delete pAaa の部分でコンパイルエラーになるはずなのに、エラーにならずに > コンパイルされてしまいます。なお、new CAaa の部分は同じソースファイルには書かれて > いないので、CAaa の完全定義が無くてもその部分ではコンパイルエラーにはなりません。 > new CAaa を書いている別のソースコードでは、aaa.h を #include しています。 > さて、この状態でデバッガに入って、delete pAaa の部分を、逆アセンブルしてみると、デストラクタが > 呼び出されずに free_dbg() のような関数だけが直接呼び出されていました。 > 同じソースコードに、#include "Aaa.h" を追加しておくと、ちゃんと、同じ部分が > 仮想デストラクタが呼び出すこーどになることを確認しています。
ローカルルール
SETTING.TXT
他の携帯ブラウザのレス書き込みフォームはこちら。
書き込み設定
で書き込みサイトの設定ができます。
・
ULA
・
べっかんこ(身代わりの術)
・
べっかんこ(通常)
・
公式(スマホ)
・
公式(PC)[PC,スマホ,PHS可]
書き込み設定(板別)
で板別の名前とメールを設定できます。
メモ帳
(0/65535文字)
上
下
板
覧
索
設
栞
歴
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.026s