class base {
public:
virtual void fn(){}
};
class der : public base {};
コンパイラーは、コンストラクターによって実行時に正確な VTABLE で初期化されるクラスのメンバー呼び出し VPTR を提供することを知っています。2つの質問があります
1) VPTR を保持するクラス。またはすべてのクラスが個別の VPTR を持っています。
2) 文を実行するときder d;
、VPTR は実行時にどのように解決されますか?