如何将一个模板类对象的函数作为参数?

时间:2011-12-13 01:46:34

标签: c++ templates function parameters

如何编写一个以模板类对象作为参数的函数?以下工作会怎样?它可以进入.cpp文件而不是标题吗? (我之前只写过模板化课程。)

template<class T> class LtdArray {
//class definition
}


template<class T> class LtdArray
bool ifBlockProcess(LtdArray &ltdarr, string strToProc) {
//add element to LtdArray
}

2 个答案:

答案 0 :(得分:1)

这样的事情可以解决问题:

template<class T>
bool ifBlockProcess(LtdArray<T> & ltdarr, string strToProc)
{
    //add element to LtdArray
}

答案 1 :(得分:1)

制作function templates时,您不需要包含该课程。你的原型应该是这样的:

template<class T>
bool ifBlockProcess(LtdArray<T> &ltdarr, string strToProc);