부재 : 전위 연산자와 후위연산자의 특징을 이해하고, 전위 후위연산자 오버로딩 시 원칙을 지켜라.
이유
1. 알맞은 클래스 설계를 위해서
(사실 이 말 밖에 없다..)
해결방법
1. 전위 연산자와 후위연산자의 특징을 이해 해라.(밑의 코드를 이해 하면 .. 뭐 다 아는거다.)
2. 전위/후위 연산자를 오버로딩 할땐, 전위 연산자로 후위 연산자를 표현하는 원칙을 지킨다.
(왜냐하면, 일반적인 규칙이기 때문이다)
3. 아리송할땐 객체가 int와 동일한 연산을 할수 있도록 정의해 준다.
코드
집고 넘어가야 할 부분
1. 왜 후위 연산자는 const 객체를 반환 하는가?
2. 후위 연산자와 전위연산자중 무엇이 더 빠른가?
3. 왜 전위 연산자를 이용하여 후위 연산자를 정의해야 하는가?
이유
1. 알맞은 클래스 설계를 위해서
(사실 이 말 밖에 없다..)
해결방법
1. 전위 연산자와 후위연산자의 특징을 이해 해라.(밑의 코드를 이해 하면 .. 뭐 다 아는거다.)
2. 전위/후위 연산자를 오버로딩 할땐, 전위 연산자로 후위 연산자를 표현하는 원칙을 지킨다.
(왜냐하면, 일반적인 규칙이기 때문이다)
3. 아리송할땐 객체가 int와 동일한 연산을 할수 있도록 정의해 준다.
코드
집고 넘어가야 할 부분
1. 왜 후위 연산자는 const 객체를 반환 하는가?
2. 후위 연산자와 전위연산자중 무엇이 더 빠른가?
3. 왜 전위 연산자를 이용하여 후위 연산자를 정의해야 하는가?
'책 정리 > More Effective C++ 1판' 카테고리의 다른 글
항목 10 : 생성자에서는 리소스 누수가 일어나지 않게 하자. (0) | 2008.05.16 |
---|---|
항목 9 : 리소스 누수를 피하는 방법의 정공은 소멸자이다. (0) | 2008.05.16 |
궁극의 예외처리 (0) | 2008.05.16 |
항목 8 : new 와 delete의 의미를 정확히 구분하고 이해하자 (0) | 2008.05.15 |
항목 7 : &&, ||, 혹은 , 연산자는 오버로딩 대상이 절대로 아니다 (1) | 2008.05.15 |
항목 5 : 사용자 정의 타입변환 함수에 대한 주의를 놓지 말자. (0) | 2008.05.15 |
항목 4 : 쓸데 없는 기본 생성자는 그냥 두지 말자. (0) | 2008.05.15 |
항목 3 : 배열과 다형성은 같은 수준으로 놓고 볼 것이 아니다. (0) | 2008.05.14 |
항목 2 : 가능한 C++ 스타일의 캐스트를 즐겨 쓰자 (0) | 2008.05.14 |
항목 1 : 포인터와 참조자를 구분하자 (0) | 2008.05.14 |
최근댓글