我有以下课程:
template <typename T>
class Fixed2DContainer {
T* ptr;
public:
const int total_cols;
const int total_rows;
Fixed2DContainer(int cols, int rows);
T& operator()(int col_n, int row_n);
~Fixed2DContainer();
private : //disallow copy
Fixed2DContainer& operator=(const Fixed2DContainer&);
Fixed2DContainer operator()(const Fixed2DContainer&);
};
现在我想为某个类专门化这个模板,这样唯一的改变就是我可以有另一个构造函数。基本上我希望能够做到:
Fixed2DContainer<Image>("filename.jpg");
有没有一种优雅的方式来做到这一点?我对模板还很陌生,所以我不知道难度