일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- c++
- 영화 리뷰
- 메타테이블
- 비교 함수 객체
- virtual function
- resource management class
- 암시적 변환
- 반복자
- exception
- 루아
- 예외
- 오블완
- 스마트 포인터
- 게임
- Vector
- lua
- 언리얼
- Smart Pointer
- operator new
- 영화
- reference
- more effective c++
- 참조자
- effective stl
- 다형성
- Effective c++
- implicit conversion
- 티스토리챌린지
- 상속
Archives
- Today
- Total
목록2024/12/23 (1)
스토리텔링 개발자
[Effective STL] 34. 정렬된 범위에 동작하는 알고리즘
항목 34. 정렬된 범위에 대해 동작하는 알고리즘이 어떤 것들인지 파악해 두자 알고리즘은 늘 범용적이진 않다.모든 알고리즘이 어떤 범위든 받아서 잘 동작하는 것은 아니다.remove(항목 32, 33 참조) 알고리즘은 대입 연산이 가능한 순방향 반복자만을 받는다.map과 set에는 사용할 수 없다.(항목 22 참조)정렬 알고리즘(항목 31 참조)은 임의 접근 반복자만을 받는다.list에는 사용할 수 없다.이런 규정을 어길 시 컴파일이 되지 않고, 에러 메시지(항목 49 참조)가 발생한다.특히, 정렬된 범위를 넣어야 하는 알고리즘에 정렬되지 않은 범위를 넣는다면미정의 구현이므로 어떤 결과가 나타날지 모른다. 정렬된 범위를 넣어야 하는 알고리즘정렬된 범위를 넘겨야 원하는 효율이 나오는 알고리즘binar..
개발/Effective STL
2024. 12. 23. 11:35