operator
-
[overloading] operator <<개발/C·C++ 2021. 7. 28. 14:17
참고 C++ draft 연산자 오버로딩에 적용되는 규칙이 있습니다. 규칙과 관련해서 예제 몇 개를 작성해보겠습니다. Expression @a as member function #include class Position { private: int x; int y; public: Position() = default; Position(int x, int y) :x(x), y(y) {} Position operator-() const { return Position{ -x, -y }; } void print() const { std::cout