2

以下のコードを検討してください (C++):

public class A{

// some virtual functions.
}

public class B : virtual A{

// some virtual function
}

種類 B のオブジェクトにはいくつの仮想テーブルがありますか? そしてそれらはどこに割り当てられますか?

4

1 に答える 1

0

各オブジェクトは異なる場所で始まるため、2 つの vtable (つまり、オブジェクトごと) があると思います。

于 2013-10-19T15:35:17.263 に答える