11.27
多态指的是同样的信息被不同类型的对象接收导致不同的行为,包括 静态多态性和动态多态性。
静态多态性 包括 函数重载和运算符重载;动态多态主要 由虚函数实现。
虚函数声明:; virsual 类型说明符 函数名(参数表)
纯虚函数: virtual 函数类型 函数名(参数表)=0; 在派生类中定义
抽象类:目的是建立派生类,也叫在、抽象基类,包含至少一个纯虚函数,不能实例化的
11.28 模板
模板:函数模板:模板函数
类模板 (eg:array<T> :模板类 (array<char>):对象
template<模板参数表>
模板定义体
模板参数T的各参数之间必须保持完全一致
cout<<endl ;中,endl表示的是输出流的一个manipulator,在输出后,还负责将输出流清空,而cout<<"/n"; 则只是完成回车的功能,而不负责清空输出流。