C++学习笔记02

来源:互联网 发布:psp转换视频软件 编辑:程序博客网 时间:2024/06/06 03:20

1,预处理: C++的预处理(Preprocess),是指在C++程序源代码被编译之前,由预处理器对C++程序源代码进行的处理。这个过程并不对程序的源代码进行解析,但它把源代分割或处理成为特定的符号用来支持宏调调用。比如include define 等等,比如起别名,只是做一个替换并不做编译分析。
只是做一个基本的处理,不涉及到源代码分析。

2,面向对象特征:封装、基层和多态。
封装:就是把对象的属性和行为结合为类,增加安全性和简化编程,使用者不需要了解实现细节,只需要特定的外部接口和特定的访问权限来调用。
继承:就是一个对象使用另一个对象的属性和方法,在无需修改父类的方法,可以直接使用和扩展新的功能。
分为共有、保护私有继承,如下图(这几个图解释的很清楚):

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

多态:就是多种形态,比如一个父类的对象可以赋值为多个子类的对象,他就可以根据赋值后的子类对象以不同的形态展现,C++中是通过 继承+虚函数 来实现的(C不支持多态),也即“一个接口,多个实现”。

原创粉丝点击