繼承和多態

繼承 單繼承 class A: [繼承方式] B { }; 多繼承 class A: [繼承方式] B, [繼承方式] C { }; [繼承方式] 即 public,private,protected. 多繼承的二義性 如圖所示 類C同時繼承B1,B2,在調用基類A的成員變量a時,編譯器報錯,不知道是從類B1還是從類B2繼承來訪問a。 解決方案是添加virtual,實質上編譯器給變量成員添加了屬性
相關文章
相關標籤/搜索