C++相談室 part46
■ このスレッドは過去ログ倉庫に格納されています
0235デフォルトの名無しさん
2006/01/21(土) 07:17:46class X
{
public:
virtual void func1() {};
virtual void func2() {};
virtual void func3() {};
};
のような場合、func1()について0、func2()について4(32ビットシステムの場合)、func3()について8が得られる書き方ですが・・・
あと、インスタンスのVtblのアドレスを得るにはどうしたらよいのでしょうか?
X x;
printf("%X\n", *(void **)&x);
こんな書き方しかないのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています