Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Vector2D
- {
- private:
- int x, y;
- public:
- Vector2D(int x, int y)
- {
- this->x = x;
- this->y = y;
- }
- int getX() const
- {
- return x;
- }
- int getY() const
- {
- return y;
- }
- bool operator == (const Vector2D &v2) const
- {
- return (v2.x == x) && (v2.y == y);
- }
- bool operator != (const Vector2D &v) const
- {
- return !(*this == v);
- }
- Vector2D operator + (const Vector2D &v) const
- {
- Vector2D r(x + v.getX(), y + v.getY());
- return r;
- }
- };
- std::ostream& operator<<(std::ostream &os, const Vector2D &v)
- {
- os << "(" << v.getX() << "; " << v.getY() << ")";
- return os;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement