首页 > 编程语言 > 详细

C++学习笔记

时间:2016-02-27 16:16:26      阅读:248      评论:0      收藏:0      [点我收藏+]

一、面向对象

面向对象的三个基本特征:继承、封装、多态

1. 继承:代码重用;向上转型(复合:不同于继承,是用已有的类对象去生成新的类,区别什么时候用继承什么时候用复合)。

使用继承的情况:如果新类 is a 旧类;需要向上转型(蚂蚁—>昆虫)

使用复合的情况:如果新类 has a 旧类(汽车—>引擎)

公有继承:基类的公有成员和受保护的成员可以被派生类访问,并且可以继续向下继承。

受保护的继承:基类的公有成员和受保护的成员只能被派生类访问,不能向下继承。

私有继承:基类的公有成员和受保护的成员只能被派生类访问,不能向下继承。

2. 封装:将对象的数据包围起来,只能通过特定的接口访问对象的数据。隐藏具体实现,公开对外接口。封装的优点:保证公共的对外接口不变的情况下,可以自由的修改内部实现。

3. 多态:基于抽象类和接口实现,不同的对象对于公共的接口有不同的实现方法。实现了泛型,对于不同的类型可以采用通用的编码方式来处理。

一、头文件

1. include <> 和 include "" 的区别

include <> 从标准库路径寻找头文件

include "" 从当前工作路径中寻找头文件(当前项目所在目录)

 

C++学习笔记

原文:http://www.cnblogs.com/wwwsealss/p/5222871.html

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