c++继承类构造函数的特点和作用,C++中构造函数和析构函数可以被继承吗

作者头像
柳暗花明
回答于 2023-04-03 16:15:19 阅读 711
c++继承类构造函数的特点和作用,C++中构造函数和析构函数可以被继承吗

c++继承类构造函数的特点和作用

1、c++中的构造函数具有如下特征:

2、不能指定返回类型

3、创建对象时自动调用,不能手动调用

4、如果不显式提供一个,会自动提供一个无参(默认)构造函数

5、老标准下不能继承和委托构造(调用本类的另一个构造函数),新标准下可以

6、新标准下可以有移动构造函数和常量表达式构造函数

7、构造函数用来处理对象的初始化。

8、构造函数是一种特殊的成员函数,与其他成员函数不同,不需要用户来调用它,而是在建立对象时自动执行。

9、构造函数的功能是由用户定义的,用户根据初始化的要求设计函数体和函数参数。

C++中构造函数和析构函数可以被继承吗

1、析构函数当然是默认完全继承。

2、而构造函数可能有多种,所以在不显示继承调用父类构造函数的情况下,子类只能继承父类的默认构造函数,就是没有任何参数的构造函数。

声明:图文来源于互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系网站客服,一经查实,本站将立刻删除。

最新推荐