请教模板成员函数的有关问题
请问模板成员函数的问题?
大家好,我定义了一个模板成员函数如下,请问怎么使用?
template <typename T>
class MyTemplate
{
public:
template <typename T2>
void ShowT2()
{
printf( "T2 ");
}
};//说明T2 在这里不作ShowT2()的返回值,也不作形参
这样写正确么?
我想使用方法ShowT2(),请问怎么访问?
谢谢!!!
------解决方案--------------------
首先要根据模板实例化一个类,再实例化一个对象,然后调用对象的成员函数。
------解决方案--------------------
MyTemplate <int> xxx;
xxx-> ShowT2 <char> (); <-----这一步可以不用写上模板参数的
这样就可以了
大家好,我定义了一个模板成员函数如下,请问怎么使用?
template <typename T>
class MyTemplate
{
public:
template <typename T2>
void ShowT2()
{
printf( "T2 ");
}
};//说明T2 在这里不作ShowT2()的返回值,也不作形参
这样写正确么?
我想使用方法ShowT2(),请问怎么访问?
谢谢!!!
------解决方案--------------------
首先要根据模板实例化一个类,再实例化一个对象,然后调用对象的成员函数。
------解决方案--------------------
MyTemplate <int> xxx;
xxx-> ShowT2 <char> (); <-----这一步可以不用写上模板参数的
这样就可以了