C++相談室 part82
■ このスレッドは過去ログ倉庫に格納されています
0210デフォルトの名無しさん
2010/06/16(水) 12:21:55元質問は自己解決したんですが、良く分からなかった事があるので教えてください。
多重継承しているクラスがあります。
class Derive : public Base, public Listener{
で、他の関数にthisポインタを渡そうとしてます。
Derive::func(void){
thread->SendRequest(this, data);
}
SendRequestはこんな感じです。
void SendRequest(Listener *listener, int data);
SendRequestを呼び出す前のthisのアドレスが、
呼ばれたSendRequest内の引数listenerでは+4されていたのは何故でしょうか。
VC++2008です。
すみませんがよろしくお願いいたします。
■ このスレッドは過去ログ倉庫に格納されています