Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #pragma once
- #include "TVector.h"
- class TMatrix
- {
- private:
- int size_matr;
- TVector<TVector<int>> matrix;
- public:
- TMatrix(int _size_matr = 0)
- {
- size_matr = _size_matr;
- matrix = TVector<TVector<int>>(size_matr);
- for (int i = 0; i < size_matr; i++)
- {
- matrix[i] = TVector<int>(size_matr - i, i);
- }
- }
- TMatrix(const TMatrix& tmp)
- {
- size_matr = tmp.size_matr;
- matrix = tmp.matrix;
- }
- TMatrix& operator=(TMatrix tmp)
- {
- size_matr = tmp.size_matr;
- matrix = tmp.matrix;
- return *this;
- }
- TVector<int>& operator[](int k)
- {
- TVector<int> res(0);
- if (k >= 0 && k < size_matr)
- {
- res = matrix[i];
- }
- return res;
- }
- ~TMatrix()
- {
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment