64,691
社区成员
发帖
与我相关
我的任务
分享
class CBaseDriver
{
public:
template<typename VARNAME>
virtual VARNAME getfunction( VARNAME para)=0; //基类中的纯虚函数,想把它做成模板,并在派生类中特化
};
class CCard1Driver::public CBaseDriver
{
public:
template<>
virtual int getfunction<int>(int para); //派生类,想特化的地方
};
template<typename VARNAME>
class CBaseDriver
{
public:
VARNAME getfunction( VARNAME para){return 0;}
};
//----------------------------------
class CCard1Driver::public CBaseDriver<int> //将派生类特化
{
public:
int getfunction(int para); //不知道这里还要不要做处理
};