如何设置以模板类的对象作为参数的函数

How to put a function taking an object of a template class as a parameter?

本文关键字:对象 函数 参数 何设置 设置      更新时间:2023-10-16

我如何去写一个函数的模板类的对象作为参数?下面的操作可行吗?它可以放在。cpp文件中而不是头文件中吗?(我以前只写过模板化类)。

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

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

制作函数模板时,不需要包含类。你的原型应该是这样的:

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

类似这样的代码应该可以达到这个效果:

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