목록C++/따배C++ 09강 연산자 오버로딩 (12)
일상 코딩
※ 입출력 연산자 "≪", "≫" 오버로딩 예제 ● 파일 입출력 라이브러리 "fstream"을 이용한 "out.txt"로 결과값 출력. #include #include using namespace std; class Point { private: double m_x, m_y, m_z; public: Point(double x = 0.0, double y = 0.0, double z = 0.0) : m_x(x), m_y(y), m_z(z) {} double getX() { return m_x; } double getY() { return m_y; } double getZ() { return m_z; } friend std::ostream& operator point.m_z; // out
#include using namespace std; class Cents { private: int m_cents; public: Cents(int cents = 0) { m_cents = cents; } int getCents() const { return m_cents; } int &getCents() { return m_cents; } Cents operator + (const Cents &c2) { return Cents(this->m_cents + c2.getCents()); } }; int main() { Cents cents1(6); Cents cents2(8); // Cents sum; // add(cents1, cents2, sum); cout