Как определить матрицу идентификаторов наследника заданной матрицы родительского шаблона - PullRequest
0 голосов
/ 14 мая 2019

Если есть заданная родительская матрица шаблонов, я бы хотел определить единичную матрицу с наследованием.

Вот моя матрица шаблонов:

{
template<class T = double>
class Matrix
{
private:
unsigned row;
unsigned column;
T **matrix;

template<class OUTP>
friend std::ostream& operator<<(std::ostream&, const Matrix<OUTP>&);
template<class INP>
friend std::istream& operator>>(std::istream&, Matrix<INP>&);
public:
Matrix(unsigned = 0, unsigned = 0);
~Matrix();
Matrix(const Matrix<T>&); //Copy konstruktor
void setMatrixElment(unsigned, unsigned, T);
void delMatrix();
unsigned getRow()const { return row; }
unsigned getColumn()const { return column; }
T getElement(unsigned = 0, unsigned = 0);
Matrix<T>& operator=(const Matrix<T>&);
Matrix<T> operator+(const Matrix<T>&);
Matrix<T> operator-(const Matrix<T>&); 

void open1();
void open2();



Matrix<T> operator*(const double&);
Matrix<T> operator*(const Matrix<T>&);
Matrix<T> transpose();
bool alsoHaromszog0e();




};

Я начал ее определять:

{
template<class T>
class Identity :public Matrix
{



};
}

Моя работа должна включать наследование, но я не пробовал, и я не уверен, что должно или не должно быть определено. Я хотел бы написать эту специальную матрицу для вывода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...