수식 => 값이 된다.
대입 연산의 결과 : 해당 변수에 저장된 값
우리가 만드는 클래스에서 대입 연산자가 들어간다면 이 규칙을 무조건 지켜야됨
x = y = z = 15 이면
처음에 z = 15, 그 다음 y = z, 그 다음 x = y 이다.
그럼 y=z에서 z는 갱신된 z이다.(z=15를 완료한)
=> 대입 연산자가 좌변 인자에 대한 참조자를 반환하도록 구현
- 대입 연산자는 *this의 참조자를 반환하도록 만들자.
'Effective C++ > 2. 생성자, 소멸자 및 대입 연산자' 카테고리의 다른 글
항목 12: 객체의 모든 부분을 빠짐없이 복사하자 (0) | 2021.04.24 |
---|---|
항목 11: operator=에서는 자기대입에 대한 처리가 빠지지 않도록 하자 (0) | 2021.04.24 |
항목 9: 객체 생성 및 소멸 과정 중에는 절대로 가상함수를 호출하지 말자 (0) | 2021.04.24 |
항목 8: 예외가 소멸자를 떠나지 못하도록 붙들어 놓자 (0) | 2021.04.24 |
항목 7: 다형성을 가진 클래스에서는 소멸자를 반드시 가상 소멸자로 선언하자 (0) | 2021.04.24 |