今天在阅读代码的时候看到了这么一句,有点读不懂
我们可以将这个Type定义的函数或者变量当做模板类型,这样定义就可以进行重载。
这样一来就明白了Mat_<float> sal的含义了
Mat_<float> sal
分析一下Mat_是继承Mat的类,有点像vector<int>,所以查了一下类模板,果然有。
C++ Primer定义类模板一节中这样定义
template <class Type> class Queque{
public:
Queque();
Type &front();
void push(const Type &);
}
我们可以将这个Type定义的函数或者变量当做模板类型,这样定义就可以进行重载。
对于类模板的使用,使用类模板时,必须指定类型
Queue<int> qi;
Queue<string> qs;
这样一来就明白了Mat_<float> sal的含义了