私がこのようなクラスを持っているとしましょう
class Base
{
private:
int i;
int j;
public:
Base(int i)
{
this->i = i;
j = 0;
}
Base(int i, int j)
{
this->i = i;
this->j = j;
}
virtual void f()
{
cout<<"in base f()"<<endl;
}
};
VPTRは、コンストラクターの先頭で初期化されます。ただし、この場合、デフォルトのコンストラクターはなく、パラメーター化されたコンストラクターは2つだけです。VPTRはどこで初期化されますか?