C++构造和析构函数的特征和继承的概念

 我来答
剧秋英隐卿
2019-09-14 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:1053万
展开全部
(1)继承就是在已有的类基础上,添加新成员,构成一个新的类,新类中的成员包括新加成员和继承过来的成员。被继承的类称为基类、父类,新类称为派生类、子类。定义派生类时,用冒号表示基类,用public、private、protected表示公有、私有、保护三种继承方式。不写继承方式时,用class定义的派生类默认私有继承,用struct定义的派生类默认公有继承。
(2)构造函数名必须与其类名相同;
构造函数不能包括任何返回值,设置void类型;
一个类可以有多个构造函数,也可以没有构造函数,当类没有构造函数时,编译器会自动为其创建一个默认的构造函数;
构造函数可以有参数,也可以没有。
(3)
析构函数的名字前面必须以波浪线(~)开始,其余部分与类名相同;
和构造函数一样,析构函数不能包含任何返回值;
一个类只允许有一个析构函数,若省略了析构函数,编译器会自动创建一个析构函数;
析构函数不能有任何参数;
运行系统在对象操作越界时自动调用一个类的析构函数。
陈秀荣随雨
2019-11-06 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:31%
帮助的人:776万
展开全部
我就不复制了,谈点本质的问题。
继承,指的是派生类继承基类的特性。这个概念是属于软件工程的概念,c++中也有所体现。
不过不是特别明显,到了c++/cli里面,才能体现到面向对象开发的高效生产力。
构造,指得是构造方法,可以用来初始化类型成员属性。
析构,指的是析构方法,当然,到了高级语言里,这种释放资源的方法,都交给系统自动调用,而不是手动编写,浪费大量时间。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式