일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- more effective c++
- lua
- resource management class
- c++
- 스마트 포인터
- 오블완
- 메타테이블
- 상속
- 언리얼
- 다형성
- Smart Pointer
- 루아
- 참조자
- exception
- reference
- 영화
- effective stl
- 티스토리챌린지
- 영화 리뷰
- 예외
- Effective c++
- virtual function
- operator new
- 암시적 변환
- 게임
- 비교 함수 객체
- Vector
- 반복자
- UE4
- implicit conversion
Archives
- Today
- Total
목록감소 연산자 (1)
스토리텔링 개발자
[More Effective C++] 6. operator++ / operator--
항목 6 : 증가 및 감소 연산자의 전위 / 후위 형태를 반드시 구분하자 ++, -- 연산자 오버로드 규칙의 필요성80년대 후반에는 전위, 후위 방식으로 호출하는 것을 구분할 방법이 없었다.그래서 해당 연산자의 전위 / 후위 형태를 오버로딩 할 수 있도록 스팩이 향상되었다.근데 오버로딩은 보통 매개변수의 타입에 따라 구분되는데?증감 연산자는 인자를 전혀 받지 않는다는 문제가 있다.그래서 아래의 규칙이 생겨났다. 증감 연산자의 오버로딩 규칙후위 형태는 int 타입의 인자를 받는다.증감 연산자가 후위로 호출될 때 컴파일러는 해당 인자로 0을 넘겨준다.전, 후위 형태는 서로 다른 타입을 반환한다.전위 형태참조자 타입을 리턴후위 형태const 객체 타입을 리턴class UPInt{public: UP..
개발/More Effective C++
2024. 8. 6. 11:25