1、静态联编和动态联编
主要是通过函数名重载实现的,静态联编就是在编译阶段决定执行哪一个同名的函数调用。在运行时能依据其类型确认调用哪个函数的能力成为多态性,也就是动态联编。
2、虚函数
虚函数是动态联编的基础。虚函数 是在基类中定义,它也是一种成员函数,而且是非静态的成员函数。
虚函数说明:virtual 类型说明符 函数名(参数表)
多继承的虚函数:
虚函数的限制:不罗列:
3、纯虚函数和抽象类
virtual类型 函数名(参数表)=0;
抽象类的实例:编写一个程序,计算正方体、球体、圆柱体的表面积和体积。
类container 纯虚函数说明:surface_area()、volume();
类cube()纯虚函数的实现 类sphere 纯虚函数的实现 类cylinder()纯虚函数的实现
4、c 流和文件流
文件的打开和关闭、文件的读写。
5、异常处理:
处理机制是将异常的检测和处理分开:三个保留字:throw、try、catch。
捕获所有类型的异常。
6、名称空间:
namespace NS1{extren int x}
using NS1::X;
名称空间嵌套:
std名称空间:using namespace std;
阅读(1278) | 评论(0) | 转发(0) |