c++中的继承--3(多继承问题,菱形继承)
生活随笔
收集整理的這篇文章主要介紹了
c++中的继承--3(多继承问题,菱形继承)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
繼承中的多繼承
#include<iostream>using namespace std;class Base1 { public:Base1(){m_A = 10;} public:int m_A;};class Base2 { public:Base2(){m_A = 10;} public:int m_B;int m_A;};class Son :public Base1, public Base2 {public:int m_C;int m_D; };void test01() {cout << sizeof(Son) << endl;Son s1;//s1.m_A//二義性cout << s1.Base1::m_A << endl; //解決二義性,加作用域 }int main() {test01();system("pause");return 0; }菱形繼承
sheeptuo內部結構
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的c++中的继承--3(多继承问题,菱形继承)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++中的继承--2(继承中的析构函数和
- 下一篇: c++中的多态---1(多态概念,静态联