如何设置以模板类的对象作为参数的函数
How to put a function taking an object of a template class as a parameter?
我如何去写一个函数的模板类的对象作为参数?下面的操作可行吗?它可以放在。cpp文件中而不是头文件中吗?(我以前只写过模板化类)。
template<class T> class LtdArray {
//class definition
}
template<class T> class LtdArray
bool ifBlockProcess(LtdArray <darr, string strToProc) {
//add element to LtdArray
}
制作函数模板时,不需要包含类。你的原型应该是这样的:
template<class T>
bool ifBlockProcess(LtdArray<T> <darr, string strToProc);
类似这样的代码应该可以达到这个效果:
template<class T>
bool ifBlockProcess(LtdArray<T> & ltdarr, string strToProc)
{
//add element to LtdArray
}
相关文章:
- 如何创建对象函数指针C++映射?
- 为什么我可以改变常量对象中的成员变量,这是返回常量对象函数的结果?
- 如何将对象函数的实例传递给另一个函数
- 调用模板函数的问题"No matching function for call"参数:迭代器、对象函数
- makefile对我的名称空间对象/函数/构造函数的不确定引用
- 将对象函数转换为函数指针
- 非对象函数/类函数C++
- 线程对象函数 C++
- C 将成员对象函数分配给类成员功能
- 使用基本指针调用派生对象函数
- 可以(通过编译器)使用多少个线程来初始化全局对象(函数main之前)
- C++类对象函数
- 对对象::函数的未定义引用
- 无法弄清楚将多个对象函数作为单独的线程调用的语法
- 在提升作用域出口中调用对象函数
- 使用基指针来使用派生对象函数
- 在for_each lambda 中调用对象函数
- C++:: 模板函数 - 从对象函数获取对象的地址
- Qt5 未解析的外部静态元对象函数
- 通过变量使用对象和对象函数