07/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です。