一、类模板
类模板是C++提供的一种特殊机制,通过它我们可以定义一种特殊的类(称为模板类),在类
的定义中可以包含待定的类型参数,在声明类的实例时,系统会自动根据传递的类型生成
...T和I的实际值是在声明具体类实例时指定的。
模板类的号内可以包括任意个类型参数和常量参数(至少要有一个参数)。...另外,与非模板类不同的是,必须将
函数实现包括在调用它的每个源文件中,使编译器能从函数实现产生代码。...通常的做法是
将模板类的函数实现也放在定义该类的头文件中,这样只需在调用的源文件中包含该头文
件即可。
那么,如何使用生成特定的类实例呢?...下面我们以一种简单的数据
结构——堆栈为例,来说明如何用类模板来构造通用数据结构。