Effective Modern C++
마지막 수정 시각: 2020-10-26 22:03:12
2015년 초에 Effective Modern C++ 책을 공부하며 정리했던 자료. 몇몇 빠져 있는 내용들이 있으나 언제 업데이트할 지는 알 수 없다..
- Item 1,2 - 타입 추론
- Item 3 - decltype
- Item 4 - 추론된 타입 확인
- Item 5 - auto
- Item 6 - auto의 의도치 않은 타입추론 대처
- Item 7 - 객체의 초기화 방법
- Item 8 - 0과 NULL보다는 nullptr를 써라
- Item 9 - alias declaration
- Item 10 - Scoped enum
- Item 11 - Deleted function
- Item 12 - override
- Item 13 - Const Iterator
- Item 14 - noexcept
- Item 15 - constexpr
- Item 16 - const 멤버 함수는 thread safe
- Item 17 - Special member function
- Item 18 - unique_ptr
- Item 19 - shared_ptr
- Item 20 - weak_ptr
- Item 21 - make_shared, make_unique
- Item 22 - pImpl idiom
- Item 23 - std::move, std::forward
- Item 24 - universal reference
- Item 25 - std::move, std::forward의 바른 사용
- Item 26 - universal Reference는 오버로딩을 피해라
- Item 27 - universal reference 오버로딩 회피법
- Item 28 - reference collapsing
- Item 29 - move 성능 안 좋다고 생각해라
- Item 30 - perfect forwarding 실패 상황
- Item 31 - lambda expression
- Item 32 - move에는 init capture
- Item 33 - auto&&를 std::forward할 땐 decltype
- Item 34 - std::bind보단 람다