- 292 名前:デフォルトの名無しさん [2007/03/07(水) 02:58:25 ]
- C++
WinAPIをまとめてあるフレームワークライブラリを解析していたんですが ///// hoge.h //// class hoge{ hoge(); } extern hoge* phoge; ///// hoge.cpp //// hoge* phoge; hoge::hoge(){ phoge = this; } 上のような(簡略化してあります)記述がありました。 コンストラクタ内でthisポインタでインスタンスのアドレスを 取得していると思うのですが、このインスタンスが実際に何処にあるのかが、分かりません。 他のファイルも調べてみましたが上の場所でしか、phogeにアドレスが代入されていませんでした。 環境はVisualC++2005です。
|

|