C++/이것이 C++이다.
Ch5. 연산자 다중정의
핵심 개념 1. 연산자 함수: 연산자를 이용하듯 호출할 수 있는 메서드 2. 연산자 다중정의: 필요에 따라 연산자 함수를 다중 정의하는 것 학습 목표 1. 연산자와 연산자 함수의 차이 2. 연산자 함수의 다중 정의의 의미 3. 연산자 함수의 정의 및 선언 등 1. 연산자 함수: 연산자를 이용하듯 호출할 수 있는 메서드 - 왜? =>사용자가 훨씬 더 간결한 방법으로 코드 작성 코드의 확장성 (간결성, 확장성) - “절대로 논리 연산자들을 다중정의해서는 안된다.” ð 심각한 논리적 오류 왜? 2. 산술 연산자 - 산술 연산자일 경우 CMyData 형식을 반환 ð 이동 생성자가 호출 ð 이름 없는 임시 객체 호출 Ø 산술 연산 후 원본 인스턴스는 결과가 바뀌면 안됨 Ø 따라서, 임시객체를 생성하고 그 객체에 ..
2021. 1. 15. 22:52
최근댓글