[C++] μ°μ°μ μ€λ²λ‘λ©(Operator Overloading)
Β·
π Language/β C & C++
μ°μ°μ μ€λ²λ‘λ©(Operator Overloading) κΈ°μ‘΄ μ 곡νκ³ μλ μ°μ°μλ₯Ό μ¬μ μνμ¬ μ¬μ©μ μ μ ν΄λμ€λ‘ μ¬μ©νλ κ²μ λ§νλ€. μλ‘μ΄ μ°μ°μλ₯Ό μ μν μλ μλ€. κΈ°λ³Έ μ 곡 λ°μ΄ν° νμμ μ μ©ν λ μ°μ°μμ μλ―Έλ₯Ό λ€μ μ μν μ μλ€. λ©€λ² ν¨μλ‘ μ€λ²λ‘λλ μ°μ°μμ 첫 λ²μ§Έ νλΌλ―Έν°λ νμ μ°μ°μκ° νΈμΆλλ κ°μ²΄μ ν΄λμ€ νμμ΄λ€. 1. ꡬν κ°μ₯ λ¨μν λ§μ
μ°μ°μλ₯Ό μλ‘ κ΅¬νν΄λ³΄μ. 1) λ©€λ² ν¨μ p1+p2λ p1.operator+(p2)μ κ°λ€. λ©€λ² ν¨μμ μ μ ν¨μκ° λ λ€ κ°μ λ°©μμΌλ‘ μ€λ²λ‘λ© λμ΄μλ€λ©΄ λ©€λ² ν¨μκ° μ°μ μλλ€. νΉμ μλ μ»΄νμΌλ¬μμ μ΄λ° μν©μ μ€λ₯λ₯Ό λ°μμν¬ μ μμΌλ―λ‘ μ¬λ§νλ©΄ λ©€λ² ν¨μλ‘ μ€λ²λ‘λ©νλ κ²μ΄ μ’λ€. #include using names..