有一个泛型类 classname<T,PK> 如何实例化

有一个泛型类 classname 如何实例化
PK 如何使用

PK 只是一个代名词,随便一个类就行比如 这样:
//定义名为ex_class的类模板
template class ex_class
{
T1 value1;
T2 value2;
public:
ex_class(T1 v1,T2 v2) {
value1=v1;
value2=v2;
}
void set_value(T1 v1,T2 v2) {
value1=v1;
value2=v2;
}
void put_value(void) {
cout<<"valu1="<<value1<<endl;
cout<<"valu2="<<value2<<endl;
}
};

T和PK代表类里面的两个范型参数,使用是在类里面使用的,可以实现动态设置类里面的参数类型。在实例化类的时候带上两个范型的具体类型,类里面就可以动态使用这两个类型的参数。

如:className class=new className(); 里面的参数就是string。