时间:2019/5/21
学习要知其然,也要知其所以然。
第一章 对C的补充
1.C++的输入输出
2用const定义常变量
3重载
4引用
5内置函数
6作用域运算符
7字符串变量
8动态分配和撤消内存的运算符:new delete
第二章 类和对象
1面向对象程序设计的4个主要特点:封装、继承、多态、抽象;
2类是对象的抽象,对象是类的具体表现形式;
3成员访问限定符:private public protected
4实例化:用类创建对象的过程
5类的对外接口:公用成员函数
6用继承机制实现软件重用的优越性:不仅可以利用自己过去所建立的类,而且可以利用别人使用的类,对类适当加工即可使用,大大缩短了软件开发周期;
7用封装机制实现信息隐蔽的优越性:如果想修改或扩充类的功能,只须在类修改有关的数据成员和成员函数,对程序类之外的部分不必修改;且编译出错,不必检查全过程,只须检查类的成员函数;
第三章 类和对象的深入
1构造函数:用于处理对象的初始化,是一种特殊的成员函数,必须与类名同名,不具有类型,不返回值,但可以有参数;
2析构函数:用于撤销对象占用的内存前的清理工作,不返回值,无函数类型,无函数参数,不能被重载,
3对象数组
4对象指针
5公用数据的保护:常对象const(限定修改、保护数据)
6静态成员:static
7友元friend(访问与其有好友关系的类的私有成员)有助于数据共享,但表象上破坏了封装原则)
第四章 重载
1运算符重载:对一个运算符重新定义,实现新的功能
2重载的好处是提高代码可读性
3运算符重载的方法是:使用类的成员函数重载;使用类的友元函数重载
4转换构造函数的作用:将一个其他类型的数据转换成一个类的对象;
第五章继承与派生
1派生类的访问属性
2派生类的构造函数和析构函数
第六章
1虚函数实现多态
2纯虚函数与抽象类
第七章 输入输出流
第八章 异常于名字空间
标签:函数,对象,成员,c++,运算符,面向对象,重载,程序设计,构造函数 From: https://blog.51cto.com/u_15847108/5800909