国产探花免费观看_亚洲丰满少妇自慰呻吟_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來指向是調用基類還是派生類的...
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 太仆寺旗| 贵定县| 迭部县| 桂林市| 兰考县| 安图县| 韩城市| 民勤县| 安远县| 柳林县| 临江市| 凤城市| 景东| 华阴市| 兴山县| 名山县| 苏州市| 天柱县| 罗田县| 沅陵县| 巍山| 宁国市| 密云县| 凯里市| 佳木斯市| 修文县| 江达县| 沙田区| 常州市| 沙河市| 台中市| 伊通| 乳源| 天柱县| 太仆寺旗| 临潭县| 稷山县| 宁德市| 剑河县| 成武县| 惠州市|