일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 함수 객체
- Effective c++
- 참조자
- UE4
- effective modern c++
- resource management class
- 티스토리챌린지
- 영화
- 반복자
- 메타테이블
- operator new
- 게임
- more effective c++
- 스마트 포인터
- implicit conversion
- lua
- 영화 리뷰
- 예외
- 상속
- Smart Pointer
- 비교 함수 객체
- reference
- exception
- 오블완
- 다형성
- c++
- virtual function
- effective stl
- 언리얼
- 암시적 변환
- Today
- Total
목록Effective C++/Effective STL (50)
스토리텔링 개발자
https://delightlane.tistory.com/161항목 2. "컨테이너에 독립적인(container-independent) 코드"라는 환상을 조심하자 과한 일반화(generalization)의 적용코드 작성 시 일반화를 고려하게 될텐데, 이를 과하게 적용시키려 하는 것은 문제이다.컨테이너에 독립적인(container-independent) 코드를 작성하려는 욕심.모든 컨테이너에 대해 사용할 수 있도록 코드를 만든다.예컨대 vector를 사용하는 부분을 만들면서 언제든지 deque나 list를 쓸 수 있는 여지를 남긴다던가. 시퀀스 컨테이너와 연관 컨테이너를 일반화한다?대다수의 멤버 함수들은 한쪽 컨테이너에만 치우쳐 들어있다.push_back, push_front 등 : 시퀀스 컨테이너..
항목 1. 적재적소에 알맞은 컨테이너를 사용하자 컨테이너의 종류표준 STL 시퀀스(sequence) 컨테이너vector, string, deque, list표준 STL 연관(associative) 컨테이너set, multiset, map, multimap비표준 시퀀스 컨테이너 (항목 50 참조)slist(단일 연결 리스트), rope(대용량 string)비표준 연관 컨테이너 (항목 25 참조)hash_set, hash_multiset, hash_map다만 모던 C++에서는 unordered_set, unordered_map 등을 표준으로 지원함.string 대신 사용되는 vector (항목 13 참조)간혹 이렇게 쓰면 괜찮을 때가 있다.표준 연관 컨테이너 대신 사용되는 vector (항목 23 참조)..