国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

菱形繼承與探索多態的原理

2019-11-08 19:45:05
字體:
來源:轉載
供稿:網友
//菱形繼承class Person  {  public:      A()          :_a(1)      {}  PRotected:      int _a;  };  class Student :virtual public Person  {  public:      B()          :_b(2)      {}  protected:      int _b;  };    class Teacher :virtual public Person  {  public:      C()          :_c(3)      {}  protected:      int _c;  };  class Assistant :public Teacher, public Student  {  public:      D()          :_d(4)      {}  protected:      int _d;  };  int main()  {      Assistant  d;      cout << sizeof(d) << endl;      system("pause");      return 0;  }  //多態的原理class Person{public:virtual void BuyTickets(){cout << "買票" << endl;}};class Student:public Person {public:virtual void BuyTickets(){cout << "買半價票" << endl;}};void fun(Person&p){p.BuyTickets();}int main(){Person p;Student s;fun(p);fun(s);}多態的實現原理自我感覺是靠虛函數的__vfptr來指向是調用基類還是派生類的...
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 新疆| 革吉县| 杭锦后旗| 罗甸县| 灵武市| 郸城县| 甘孜县| 板桥市| 雷山县| 大兴区| 白玉县| 南投县| 文化| 应用必备| 上栗县| 宁都县| 玛纳斯县| 新营市| 靖安县| 奉化市| 南和县| 合作市| 衡山县| 长兴县| 文化| 法库县| 利川市| 达拉特旗| 涟水县| 眉山市| 新丰县| 耒阳市| 洛浦县| 盐山县| 察雅县| 信丰县| 平潭县| 辛集市| 义马市| 尤溪县| 遂川县|