차례 1장. 형식 연역 2장. auto 3장. 현대적 C++ 적응하기 4장. 똑똑한 포인터 5장. 오른값 참조, 이동 의미론, 완벽 전달 6장. 람다 표현식 7장. 동시성 API 8장. 다듬기 Item 23: std::move와 std::forward를 숙지하라 기억해 둘 사항들 - std::move는 오른값으로의 무조건 캐스팅을 수행한다. std::move 자체는 아무것도 이동하지 않는다. - std::forward는 주어진 인수가 오른값에 묶인 경우에만 그것을 오른값으로 캐스팅한다. - std::move와 std::forward 둘 다, 실행 시점에서는 아무 일도 하지 않는다. Item 24: 보편 참조와 오른값 참조를 구별하라 기억해 둘 사항들 - 함수 템플릿 매개변수의 형식이 T&& 형태이고 T가..
Effective Modern 이펙티브 모던 C++ 차례 1장. 형식 연역 2장. auto 3장. 현대적 C++ 적응하기 4장. 똑똑한 포인터 5장. 오른값 참조, 이동 의미론, 완벽 전달 6장. 람다 표현식 7장. 동시성 API 8장. 다듬기 Item 18: 소유권 독점 자원의 관리에는 std::unique_ptr를 사용하라 기억해 둘 사항들 - std::unique_ptr는 독점 소유권 의미론을 가진 자원의 관리를 위한, 작고 빠른 이동 전용 똑똑한 포인터이다. - 기본적으로 자원 파괴는 delete를 통해 일어나나, 커스텀 삭제자를 지정할 수 도 있다. 상태 있는 삭제자나 함수 포인터를 사용하면 std::unique_ptr 객체의 크기가 커진다. - std::unique_ptr를 std::share..
강의 내용을 무조건 따라하기보다 '어떤 코드가 좋은 코드인가' 부터 먼저 고민봐야 할 것 같다. 요약 대체할 수 있는 조건부 컴파일은 템플릿으로 기름칠! 매크로는 가급적 사용하지 말고 열거체와 함수로 기름칠! 리소스 관리에는 RAII, 기왕이면 스마트 포인터로 기름칠! 일회성으로 사용하는 함수는 람다식으로 기름칠! 복잡한 타입에는 auto로 기름칠! 반복 횟수에 고통받지 말고 범위 기반 for문으로 기름칠! 참고 모던 C++ 예제 코드 http://www.github.com/utilForever/ModernCpp C++ 핵심 가이드라인 영문 : https://github.com/isocpp/CppCoreGuidelines 한글 : https://github.com/CppKorea/CppCoreGuidel..
- Scott Meyers
- #ModernCPP
- #로버트마틴
- #코드최적화
- #scottmeyers
- #임백준
- #팀개발
- 객체 지향 설계
- Effective C++
- 상속
- #uwp
- #세미나
- #cplusplus
- #ndc
- #자녀교육
- Effective Modern C++
- 책
- #프로그래밍심리학
- #마이클페더스
- #알고리즘
- #EffectiveModernCpp
- #클린코드
- #build2016
- #csharp
- #techdays2015
- #mva
- #레거시코드
- #제럴드와인버그
- #cpp
- #스콧마이어스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |