일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Vector
- lua
- resource management class
- virtual function
- Smart Pointer
- 오블완
- 루아
- 다형성
- more effective c++
- 참조자
- reference
- Effective c++
- 메타테이블
- 티스토리챌린지
- effective stl
- implicit conversion
- exception
- 비교 함수 객체
- 암시적 변환
- 예외
- 영화
- 상속
- 게임
- 반복자
- 스마트 포인터
- operator new
- 영화 리뷰
- UE4
- c++
- 언리얼
Archives
- Today
- Total
목록stable_partition (1)
스토리텔링 개발자
[Effective STL] 31. 상황별 정렬 선택하기
항목 31. 정렬시의 선택 사항들을 제대로 파악해 놓자 sort 알고리즘은 정말 좋은 알고리즘이지만.. 늘 최적은 아니다.상황별 정렬 알고리즘을 알아보자.partial_sort항상 전체 데이터의 정렬이 필요하진 않다.예컨대 vector에서 가장 좋은 20개의 Widget만을 골라야 하는 경우라면,상위 20위까지의 Widget만을 정렬하면 된다.이럴 때 partial sort를 사용한다.bool qualityCompare(const Widget& lhs, const Widget& rhs){ // lhs의 품질이 rhs의 품질보다 좋으면 true를 반환}// 가장 뛰어난 20개의 요소를 앞에서부터 순서대로 정렬partial_sort(Widgets.begin(), widgets.begin() + 20..
개발/Effective STL
2024. 12. 18. 11:11