OOとゲームプログラミング
■ このスレッドは過去ログ倉庫に格納されています
0479名前は開発中のものです。
02/01/16 22:28ID:???仮想関数へのポインタを取ることは可能だけど、そういう話じゃなくて?
実装継承の話は、
class Deriv : public A, public B
{};
と定義されていた場合、Deriv 経由で B のメソッドを呼び出すときにはメソッドに渡す this ポインタは
Deriv::this では NG だって話と思われ。コンパイラの実装によるけど、たとえば Deriv に A, B のサブ
オブジェクトが順番に並んでる場合には
reinterpret_cast<char*>(Deriv::this) + sizeof(A)
を this として渡す必要があるよね。
■ このスレッドは過去ログ倉庫に格納されています