C++派生类的构造函数怎么定义?包括单继承和多继承的格式

默认分类 未结 1 1419
______墨绿
______墨绿 2023-03-18 20:57
相关标签:
1条回答
  • 2023-03-18 21:56

    C++派生类的构造函数怎么定义?包括单继承和多继承的格式

    谢谢

    举个例子吧:class base1{int x;public:base1(int a){x = a;}};//单继承class derived1: public base1{int a;public:derived1(int m, int n): base1(m){ //依次调用基类的构造函数,然后再是派生类的构造函数a = n;}};class base2{int t;public:base2(int p){t = p;}};//多继承class derived2: public base1,public base2{int k;public:derived2(int x, int y, int z): base1(x),base2(y){ //依次调用基类构造函数,用逗号隔开,末尾没有分号k = z;}};

    0 讨论(0)
提交回复