C++ 전역 연산자 함수
전역 연산자 함수 이 전에는 연산자 오버로딩을 멤버 함수로 만드는 방법을 소개했고 이번에는 전역 연산자 함수를 만드는 것을 소개하도록 하겠다. 전역 연산자 함수는 말 그대로 전역 함수인데 연산자를 오버로딩하며 클래스의 외부에 존재하며 클래스의 객체를 받아들인다. #include class Num { friend const Num operator+(const Num&, const Num&); private: int x; public: Num() {} Num(int _x) : x(_x) {} // const Num operator+(const Num& right) const // { // return Num(x + right.x); // } void outNum(void) { std::cout
C++/C++98
2023. 8. 5. 16:18