file array.h
template <class T>
class Array2D
{
vector< vector<T>> arr;
public:
Array2D();
Array2D(int m,int n);
~Array2D();
};
我尝试编写文件array.cpp:
template < class T>
Array2D<T>:: Array2D()
{
//......
};
template < class T>
Array2D<T>:: Array2D(int m,int n)
{
//...
};
template < class T>
Array2D<T>:: ~Array2D()
{
//....
};
但它不起作用。请帮我。 当我使用模板时,如何编写方法的定义?