我正试图用C++模板撰写一个三维矩阵级,试图粉碎我的C++,并向一位编码员解释一些内容。
这是我迄今为止所做的:
template class<T>
class Matrix
{
public:
Matrix(const unsigned int rows, const unsigned int cols);
Matrix(const Matrix& m);
Matrix& operator=(const Matrix& m);
~Matrix();
unsigned int getNumRows() const;
unsigned int getNumCols() const;
template <class T> T getCellValue(unsigned int row, unsigned col) const;
template <class T> void setCellValue(unsigned int row, unsigned col, T value) const;
private:
// Note: intentionally NOT using smart pointers here ...
T * m_values;
};
template<class T> inline T Matrix::getCellValue(unsigned int row, unsigned col) const
{
}
template<class T> inline void Matrix::setCellValue(unsigned int row, unsigned col, T value)
{
}
我 st在上,因为我需要分配新的东西。 T,它似乎需要一种模板方法,但我不敢肯定,我以前曾过过一个模版的导师。
我怎么能够 imp击ctor者?