Matrix类c ++实现

时间:2016-10-26 13:40:18

标签: c++

我正在尝试实现矩阵类。

课程定义

template <typename T>
class Matrix
{
private:
    int size;           //size of matrix
    T value;
    T ** M;
public:
    Matrix(int m = 2);  

班级实施

/* Matrix constructor */
template <typename T>
Matrix<T>::Matrix(int m) : size(m), value(0)
{
    M = new T*[size];
    for (int i = 0; i < size; i++)
    {
        M[i] = new T[size];
        for (int j = 0; j < size; j++)
        {
            M[i][j] = value;
        }
    }
}

这就是我创建对象的方式:

Matrix<int> A = Matrix<int>(3);

我一直收到这个错误:

  

错误2错误LNK2019:未解析的外部符号&#34; public:__ thishisall   矩阵::矩阵(INT)&#34; (?? 0?$ Matrix @ H @@ QAE @ H @ Z)参考   function _main

任何想法可能导致什么?

0 个答案:

没有答案