(C/C++学习笔记)多继承的二义性

来源:互联网 发布:淘宝号出售批发 编辑:程序博客网 时间:2024/06/08 04:28
#include "iostream"using namespace std;class base{public:    int k;    void printI()    {        //cout<<i<<endl;    }protected:private:};class base1 : virtual public base{public:    int i;    void printI()    {        cout<<i<<endl;    }protected:private:};class base2 : virtual public base{public:    int j;    void printJ()    {        cout<<j<<endl;    }protected:private:};class  C : public base1, public base2{public:protected:private:};void main(){    C c1;    c1.k = 100;    //c1.i = 10;    //c1.j = 20;    //c1.printI();    //c1.printJ();    system("pause");}
0 0