永发信息网

C++子类会无条件继承父类的构造函数么

答案:5  悬赏:60  手机版
解决时间 2021-11-29 19:07
C++子类会无条件继承父类的构造函数么
最佳答案
在C++中,构造函数不会自动继承,只是如果子类没有写构造函数,那么系统会这个类自动添加一个默认构造函数,是一个空函数体,所以什么也没有做,接着就会调用父类的构造函数,所以你觉得是继承了父类的构造函数。

        子类和父类的构造函数的调用顺序:

class B:public A
B b1;  那么构造函数的调用顺序是:A(),B()
  如果不想调用基类的构造函数,那么就应该在子类中写一个构造函数。

全部回答
会的,会自动继承

如果不想的话,在定义子类的时候再写一遍构造函数,这叫做重载,这样这个子类生成的时候就会调用自己的那个构造函数
书上说的是对的 ,在每个类中如果用户自己不定义构造函数那么系统会自动生成一个但是不做任何初始化的工作,你写的可能没有语法错误,但应该是系统生成自动的,无法完成初始化工作
不想让子类去自动调用基类的构造函数....

你给出一个子类的析构函数实现即可。这样对象销毁时就会调用子类的析构函数。
在C++中,构造函数不会自动继承,只是如果子类没有写构造函数,那么系统会这个类自动添加一个默认构造函数,是一个空函数体,所以什么也没有做,接着就会调用父类的构造函数,所以你觉得是继承了父类的构造函数。

子类和父类的构造函数的调用顺序:
class B:public A
B b1;
那么构造函数的调用顺序是:A(),B()

至于你不想调用基类的构造函数,那就自己写。希望可以帮到你。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我经常不明觉厉得就开始笑而且每次都笑
谁是做个人抵押贷款的
卡威皮卡K1的内部配置怎么样?
齐齐哈尔哪里帆布鞋卖的款式比较多?样子好看
我想买深圳的农民房(是现房),房东同意先付
暴风云交易提现没有立即到账什么情况?
啤酒感官鉴定的各个指标中,那个更重要?为什么
罗汉鱼苗,刚买回来的,这鱼鳃的地方是红色的
《散步》问题
早上一杯牛奶,两鸡蛋,营养够充分吗?
天津外盘国际期货 会出现出金不了吗
小亮的父母离异后,他就和母亲生活在一起,他
婚车不能路过庙吗
红米手机为何长时间没充电就开不了机了
黑8台球俱乐部地址在什么地方,想过去办事,
推荐资讯
简算:0.99x0.7+0.11x2.7 要一步一步写出步骤
是不是英语四级通过的人在专插本考试时不用考
求耽美小说,锦瑟。TXT百度云。谢谢。
温州半岛公寓式酒店,适合长期包房住吗?
山西因煤而兴,因煤而困。调整振兴山西煤炭产
佳能ix6780喷墨打印机,原装墨盒是否可以加墨
日照周日营业的农业银行有哪个
单选题已知F1、F2是椭圆+=1的两个焦点,过F1
根据语境,下列排序最恰当的一项是我爱小池,
查一下哈尔滨到齐哈尔的高铁票都有几点的
欧洲卡车模拟2 1.25版本mod到底怎么用?
[引以为流觞曲水 列坐其次]的翻译
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?