2015-10-20 103 views
0

它爲什麼顯示錯誤?錯誤C2533:構造函數不允許返回類型

爲什麼我不能使用返回類型?

這是代碼的一部分,其中存在錯誤

template <typename T> 
class Matrix 
{ 
public: 
    Matrix(int x = default_x, int y = default_y); 
    ~Matrix(); 
    Matrix<T> Matrix(const Matrix<T>& src); 
    int get_x_size() const { return x_size; } 
    int get_y_size() const { return y_size; } 
    T get_element(int x, int y) const; 
    void set_element(int x, int y, T elem); 
    // constant elements 
    static const int default_x = 3; 
    static const int default_y = 3; 
protected: 
    T** cells; 
    int x_size; 
    int y_size; 
}; 

回答

4
Matrix<T> Matrix(const Matrix<T>& src); 

錯誤告訴你什麼是錯的。構造函數可能沒有返回類型,只是刪除Matrix<T>返回類型。

編輯:關於你爲什麼不能使用返回類型就可以了,例如,尋找here

+0

感謝。有效 – FleshGod

相關問題