2
考慮以下(C++)中的代碼:對象結構
public class A{
// some virtual functions.
}
public class B : virtual A{
// some virtual function
}
多少虛擬表種類B的對象有?並在哪裏分配?
考慮以下(C++)中的代碼:對象結構
public class A{
// some virtual functions.
}
public class B : virtual A{
// some virtual function
}
多少虛擬表種類B的對象有?並在哪裏分配?
我認爲會有兩個vtable(即每個對象),因爲每個對象都在不同的位置開始。
[強制閱讀](http://www.phpcompiler.org/articles/virtualinheritance.html)。 –
什麼是公開課應該是什麼? – bitmask
我想這是作業。你對這個問題有什麼想法?你有沒有讀過'虛擬繼承'(見Kerrek的評論),有什麼你不明白的?使用這個來讓你的問題更具體。 – thelamb