3.函数 4.类与对象

第三章 函数

内联函数:编译时将函数嵌入在每一个调用处,而不是调用时发生控制转移。

特点:节省了参数传递,控制转移等开销。

带缺省形参值的函数:必须从右向左顺序声明,并且,在缺省形参值的右边不能有非缺省形参值的参数。因为调用时,实参取代形参是从左向右的顺序。

C++允许功能相近的函数在相同的作用域内以相同的函数名声明,从而形成重载。

函数重载:两个以上的函数,具有相同的函数名,但是形参值的个数或类型不同,编译器根据实参和形参的类型及个数的最佳匹配,自动确定调用哪个函数。(不以形参名或函数返回值区分)

第四章 类与对象

面向对象程序设计的基本特点:

1.抽象:是对具体对象进行概括,提取出这一类对象的公共性质,并加以描述的过程。

分为数据抽象和行为抽象

实现:通过“类”的声明

2.封装:将抽象出的数据成员,函数成员相结合,形成一个有机整体“类”

目的:增强安全性,简化编程

实现:通过“类”的声明

3.继承与派生:(第七章)

实现:声明派生类

4.多态性:

多态:同一名称,不同的功能实现方式。

目的:提高程序的可扩展性、弹性。

实现:重载函数,虚函数。

:具有相同属性和行为一组对象的集合

利用类可实现数据的封装、隐藏、继承与派生

类成员的访问控制:

① 公有类型成员:是类与外部的接口,类外函数可访问

② 私有类型成员:只允许本类中的函数访问。

③ 保护类型成员

对象:类的对象是该类的某一特定实体,即:“类”类型的变量。

对象所占据的内存空间,仅用于存放数据成员,函数成员不在每个对象中存副本。

构造函数与析构函数。。。

类的组合

类中的数据成员是另一个类的对象(包含与被包含的关系)

前向引用声明:(只能使用被声明的符号)

类应先声明后使用。

如果需在某个类的声明之前,引用该类,则应进行前向引用声明

注意:在完整类定义之前,不能定义该类对象。

posted @ 2016-12-28 20:21  GraceSkyer  阅读(162)  评论(0编辑  收藏  举报

~~~~~~ACM大牛语录,激励一下~~~~~~

为了世界的和平,为了女生的安全,我拼命做题,做题,做题!

用最短的时间,刷最多的题!

给我一滴泪,我就看到了你全部的海洋!

seize the hour, seize the day.

人生难免有无奈,幸福走远了,或是感叹幸福来迟了.其实我一直相信,无论手中的幸福是多么微不足道的感觉,我会把握住那每一分,每一秒,当幸福依旧像那百鸟般飞逝,终究无法掌握时,我会感谢它,曾经降临过!

A自己的题,让别人郁闷去吧

WA肠中过,AC心中留 TLE耳边过,AC特别牛

天然的悲苦和伤逝,过去有过,以后还会有

^*^一步一步往上爬^*^

AC就像练级,比赛就像PK. 练级不如PK好玩

其实,世上本没有ACM,AC的人多了,也便有了!

AC无止尽~ Seek you forever~

找呀找呀找水题,找到一个AC一个呀!

AC是检验程序的唯一标准。

真的猛士,敢于直面惨淡的人生,敢于正视淋漓的鲜血……