1、泛型程序设计,简单地说就是使用模板的程序设计法。将一些常用的数据结构(比如链表、数组、二叉树)和算法(比如排序,查找)写成模板,以后不论数据结构中放的是什么对象,算法针对什么样的对象,都不比重新实现数据结构和编写算法。
2、静态数据成员的访问方式是:类名:静态数据成员名
3、C++提供了构造函数(Constructor)来处理对象的初始化。在建立对象时自动执行。构造函数的名字必须与类名同名,他不具有任何类型,不返回任何值。构造函数功能是由用户定义的,用户根据初始化的要求设计函数体和函数参数。在类对象进入其作用域时调用构造函数。构造函数没有返回值,因此也不需要在定义构造函数时声明类型,这是它和一般函数的一个重要的不同之处。
4、当对象的生命期结束时,会自动执行析构函数。
5、派生类继承了基类的成员,实现了代码的重复利用,但基类的构造函数和析构函数不能被继承。如果在派生类中需要对新增加的成员进行初始化,则需要加入派生类的构造函数。同样派生类也需要添加析构函数来实现一些结束工作。