Advertisement
Guest User

Untitled

a guest
Mar 20th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. class Vector2D
  2. {
  3. private:
  4. int x, y;
  5. public:
  6. Vector2D(int x, int y)
  7. {
  8. this->x = x;
  9. this->y = y;
  10. }
  11. int getX() const
  12. {
  13. return x;
  14. }
  15. int getY() const
  16. {
  17. return y;
  18. }
  19. bool operator == (const Vector2D &v2) const
  20. {
  21. return (v2.x == x) && (v2.y == y);
  22. }
  23. bool operator != (const Vector2D &v) const
  24. {
  25. return !(*this == v);
  26. }
  27. Vector2D operator + (const Vector2D &v) const
  28. {
  29. Vector2D r(x + v.getX(), y + v.getY());
  30. return r;
  31. }
  32. };
  33.  
  34. std::ostream& operator<<(std::ostream &os, const Vector2D &v)
  35. {
  36. os << "(" << v.getX() << "; " << v.getY() << ")";
  37. return os;
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement