HICONT

TMatrix

Oct 20th, 2022
938
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.69 KB | None | 0 0
  1. #pragma once
  2. #include "TVector.h"
  3. class TMatrix
  4. {
  5. private:
  6.     int size_matr;
  7.     TVector<TVector<int>> matrix;
  8. public:
  9.     TMatrix(int _size_matr = 0)
  10.     {
  11.         size_matr = _size_matr;
  12.         matrix = TVector<TVector<int>>(size_matr);
  13.         for (int i = 0; i < size_matr; i++)
  14.         {
  15.             matrix[i] = TVector<int>(size_matr - i, i);
  16.         }
  17.     }
  18.     TMatrix(const TMatrix& tmp)
  19.     {
  20.         size_matr = tmp.size_matr;
  21.         matrix = tmp.matrix;
  22.     }
  23.     TMatrix& operator=(TMatrix tmp)
  24.     {
  25.         size_matr = tmp.size_matr;
  26.         matrix = tmp.matrix;
  27.         return *this;
  28.     }
  29.     TVector<int>& operator[](int k)
  30.     {
  31.         TVector<int> res(0);
  32.         if (k >= 0 && k < size_matr)
  33.         {
  34.             res = matrix[i];
  35.         }
  36.         return res;
  37.     }
  38.     ~TMatrix()
  39.     {
  40.  
  41.     }
  42. };
Advertisement
Add Comment
Please, Sign In to add comment