假设我有这样的课
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 将在哪里初始化?