首页 > 编程语言 > 详细

C++ 语言程序设计(清华大学)2

时间:2019-04-16 22:08:11      阅读:119      评论:0      收藏:0      [点我收藏+]

1.面向对象程序基本特点:抽象、封装、继承、多态

2.类分为:公有类型成员public(接口),私有类型成员private(本类函数访问,类外要用友元函数访问),保护类型成员protect(在继承派生时不同)

3.类中成员之间直接使用成员名互相访问。从类外访问成员使用"对象名.成员名"方式访问public成员

4.构造函数的作用:在对象被创建时使用特定的值构造对象,将对象初始化为一个特定的初始状态,没有返回类型(int void)和return语句。

5.默认构造函数:写在构造函数下面,参数默认状态设为0初始化,以免忘记初始化时报错。

6.委托构造函数:保持代码实现的一致性,修改一处,其他的委托构造函数同步修改

7.复制构造函数:区别初始化复制 和 赋值(不用调用复制构造函数)。   简单程序可以使用默认的复制构造函数,如果有指针的话,默认复制构造函数的功能就不够用了,复制构造函数可以按照自己的意愿"复制"

  复制构造函数被调用的三种情况:定义一个对象时,以本类另一个对象作为一个初始值,发生复制构造;

                                                        如果函数的形参是类的对象,调用函数时,将使用实参对象初始化形参对象,发生复制构造;

                                                        如果函数的返回值是类的对象,函数执行完成返回主调函数时,将使用return语句中的对象初始化一个临时无名对象,传递给主调函数,此时发生复制构造

8.析构函数:完成对象被删除前的一些清理工作,在对象的生存期结束的时刻系统自动调用析构函数,没有返回类型(int void)和return语句。

9.类的组合:类中的成员是另一个类的对象,可以在已有的抽象基础上实现更复杂的抽象,

C++ 语言程序设计(清华大学)2

原文:https://www.cnblogs.com/yawenw/p/10720356.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!