C++学习笔记02
来源:互联网 发布:psp转换视频软件 编辑:程序博客网 时间:2024/06/06 03:20
1,预处理: C++的预处理(Preprocess),是指在C++程序源代码被编译之前,由预处理器对C++程序源代码进行的处理。这个过程并不对程序的源代码进行解析,但它把源代分割或处理成为特定的符号用来支持宏调调用。比如include define 等等,比如起别名,只是做一个替换并不做编译分析。
只是做一个基本的处理,不涉及到源代码分析。
2,面向对象特征:封装、基层和多态。
封装:就是把对象的属性和行为结合为类,增加安全性和简化编程,使用者不需要了解实现细节,只需要特定的外部接口和特定的访问权限来调用。
继承:就是一个对象使用另一个对象的属性和方法,在无需修改父类的方法,可以直接使用和扩展新的功能。
分为共有、保护私有继承,如下图(这几个图解释的很清楚):
多态:就是多种形态,比如一个父类的对象可以赋值为多个子类的对象,他就可以根据赋值后的子类对象以不同的形态展现,C++中是通过 继承+虚函数 来实现的(C不支持多态),也即“一个接口,多个实现”。
阅读全文
0 0
- C语言学习笔记02
- C基础学习笔记02
- C++/C学习笔记
- 《C Primer Plus》学习笔记02
- Programming in Objective-C 学习笔记02
- 【C/C++】STL学习笔记
- C/C学习笔记/导言
- C/C学习笔记/结构
- 【c/c++】学习笔记1
- C学习笔记1
- TPC-C学习笔记
- c语言学习笔记
- C语言学习笔记
- C语言学习笔记
- 学习笔记之c
- C#-学习笔记
- Objective-C学习笔记
- C++PRIMER学习笔记
- 提取不重复的整数(去重)
- gdal proj像素坐标转经纬坐标
- ReactNative WebView组件通信
- php 文件写入数据
- FromUri参数自动解析成实体的要求
- C++学习笔记02
- CentOS7离线安装docker问题解决
- Java使用HttpClient实现Post请求
- 欢迎使用CSDN-markdown编辑器
- linux上zookeeper伪集群的搭建
- 体验异步的终极解决方案-ES7的Async/Await
- 巧用设计模式实现Recyclerview各种复杂Item类型
- 第二周项目0-宣告“主权”
- JDBC存储过程--输入方法