继承
1、派生类继承了基类的方法,所以派生类对象可以使用基类的特性。
2、基类引用可以指向派生类对象,无需类型转换。
多态(函数重载)
使用多个同名的函数,但使用不同的参数列表(函数特征标),对函数进行重载的是特征标,而不是类型,特征标必须不同。
模板(函数模板)
通过将类型作为参数传递给模板,使编译器产生该类型的函数。模板允许泛型(不是具体类型),两个关键字是必须的。
如
template <typename T>//或者用class代替typename
void Swap(T &a, T &b);
模板也可以重载。