#include <iostream>
using namespace std;
class A{
public: A(int aa){cout<< aa;};
};
class B:public A{
int b; A a;
public:
B(int bb):a(bb-2),A(bb+1),b(bb+2){
b = bb-4;
cout << b <<endl;
}
};
int main(){ A a(3); B b(4); }
A a(3); 执行构造函数执行的结果是3;
B b(4);执行构造函数,会先执行A的构造函数,先初始化父类的构造函数
您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~
ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓
【电脑端】戳>>> https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】 戳>>> https://mall.csdn.net/item/52471?utm_source=1146287632