728x90 반응형 operator2 operator 02 Study about operator overloading arithmetic operators 산술 연산자 예시 class MyData { public: MyData() { cout 2021. 8. 20. operator 01 Study about operator overloading operator overloading은 함수!! 연산자 재정의는 class만 가능 사용자 코드에서 보편적 직관에 따라 제작자 코드를 사용가능하게 작성하자 즉 자료에 대해 사용자가 공부를 하지 않아도 잘 사용할수있게 작성하자는 것 보편적 직관 예시 // 제작자 코드 class MyData { }; // 사용자 코드 int main(void) { MyData a; a += 3; // 1번 // 3을 담는 변수 주소와 그 사이즈를 넘김 a.Append(&3, int); // 2번 } 사용자는 MyData a 라고 선언해도 "제작자가 내부를 알아서 초기화 해줬겠지" 라고 생각할수있으니 주의 main에서 사용자는 1번과 2번중 1번이 더 직관적임을 느낌 .. 2021. 8. 20. 이전 1 다음 728x90 반응형