일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 참조자
- 반복자
- UE4
- Smart Pointer
- more effective c++
- reference
- resource management class
- 상속
- iterator
- 보편 참조
- exception
- 스마트 포인터
- lua
- operator new
- Effective c++
- c++
- 게임
- 영화
- 예외
- 암시적 변환
- effective stl
- std::async
- 언리얼
- universal reference
- 오블완
- virtual function
- 티스토리챌린지
- implicit conversion
- 영화 리뷰
- effective modern c++
Archives
- Today
- Total
목록operator|| (1)
스토리텔링 개발자
[More Effective C++] 7. operator&& / operator|| / operator,
항목 7 : &&, ||, 혹은 , 연산자는 오버로딩 대상이 절대로 아니다 단축 평가(short-circuit)C와 마찬가지로 C++ 역시 복합적인 불린 표현식을 평가할 때 단축 평가 처리를 할 수 있다.즉, 표현식의 일부가 참, 거짓임이 판명되면, 그 이후의 표현식은 무시하고 평가를 중단한다.// 1.char* p;// 이 경우, p != 0 이 거짓으로 판명되면 strlen이 호출될 걱정을 할 필요가 없다.// 즉, null 포인터에 대한 strlen 호출이 되지 않음을 가정하고 작성한 코드이다.// null 포인터에 대한 strlen 호출은 미정의 사항이기 때문이다.if((p != 0) && (strlen(p) > 10)){ ... }// 2.int rangeCheck(int index){ ..
Effective C++/More Effective C++
2024. 8. 7. 11:36