Advertisement
Guest User

Untitled

a guest
Dec 6th, 2016
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. class Matrix{
  2. public:
  3. Matrix(int, int); // constructor
  4. Matrix(const Matrix&); // copy constructor
  5.  
  6. Matrix& operator+= (const Matrix&);
  7. Matrix& operator-= (const Matrix&);
  8. int* operator[] (int) const;
  9.  
  10. private:
  11. int rows;
  12. int cols;
  13. int** Mat_p;
  14. };
  15.  
  16. Matrix& Matrix::operator+= (const Matrix& M){
  17. for (int indexR = 0; indexR < rows; ++indexR)
  18. for (int indexC = 0; indexC < cols; ++indexC)
  19. Mat_p[indexR][indexC] += M[indexR][indexC];
  20. }
  21.  
  22. Matrix& Matrix::operator-= (const Matrix& M){
  23. for (int indexR = 0; indexR < rows; ++indexR)
  24. for (int indexC = 0; indexC < cols; ++indexC)
  25. Mat_p[indexR][indexC] -= M[indexR][indexC];
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement