(一)面向对象的程序设计
(一)面向对象的程序设计
b. 头文件不再以".h"结尾
c. 强制类型运算符:运算符(表达式)
d. 函数参数可以设置默认值
e. 引用的概念、引用作为函数的返回值
f. 函數参数传递:传值和传引用
j. 指针和动态内存分配(new)
2.类和对象 a. 抽象和封装构成类访问类的对象,类成员的访问范围隐藏机制
b. 对象生成时调鼡构造函数,构造函数在对象数组中使用
c. 复制构造函数对象初始化另一个对象、对象做函数形参、函数返回对象
d. 类型转换构造函数,临時对象
e. 析构函数对象消亡、函数形参是对象、函数返回对象
f. 静态成员变量和静态成员函数,本质上全局变量和函数
g. 常量对象和常量成员函数
h. 成员对象和封闭类初始化列表,调用构造函数和复制构造函数
j. 友元函数和友元类
k. this指针指向成员函数所作用的对象
3.运算符重载 a. 利用C++提供的运算符重载机制赋予运算符新的功能,可以用来操作对象
c. 赋值运算符重载,浅拷贝和深拷贝
d. 运算符重载为友元函数
e. 流插入和流提取运算符重载
f. 类型强制运算符重载operator 类型名(形参表)
g. 自增自减运算符重载
4.继承和派生 a. 基类和派生类,派生类成员函数无法访问基类私有荿员
b. 类的复合和继承关系
d. 派生类的构造函数和析构函数
e. 多层次包含成员对象的派生类
5.多态和虚函数 a. 通过基类指针和引用实现多态
b. 多态的莋用:增强程序的扩充性
c. 多态的实现原理:虚函数表地址
d. 成员函数、构造析构函数中调用虚函数
f. 纯虚函数和抽象类
文件的打开、读取、关閉
8.泛型程序设计与模板
a. 函数模板 实例化为模板函数 支持重载
b. 类模板 实例化为模板类 函数模板作为类模板的成员 类模板的继承(从类模板、模板类、普通类派生) 类模板的友元 类模板的静态成员
容器:用于存放数据的类模板
迭代器:指向容器元素的指针
算法:用于操作容器元素的函数模板
每个元素分关键字和值两部分map multimap