1. 成员模板
为了实现STL(标准模板库)的设计。模板可以用作结构,类或模板类的成员。如实例1,定义模板类beta,包含成员数据即模板类hold定义的对象 q,n。成员函数包括模板函数func。头文件包含以下两种模板类定义方法,第一是类中定义。另一种是类外定义。
实例1 成员模板实例
代码:
#define flag1
#ifdef flag1//直接在模板类内定义模板类
template
class beta
{
template
class hold
{
V val;
public:
hold(const V temp=0):val(temp){}
void show(){cout<