일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 참조자
- 언리얼
- 루아
- 암시적 변환
- resource management class
- virtual function
- 비교 함수 객체
- Smart Pointer
- 오블완
- exception
- Vector
- 예외
- 스마트 포인터
- 영화
- reference
- 영화 리뷰
- UE4
- operator new
- 메타테이블
- 게임
- implicit conversion
- more effective c++
- 상속
- 반복자
- c++
- Effective c++
- 티스토리챌린지
- 다형성
- effective stl
- lua
Archives
- Today
- Total
목록쉼표 연산자 (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){ ..
개발/More Effective C++
2024. 8. 7. 11:36