Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 Meyers, Scott Item 2 : Understand auto type deduction auto 타입 추론 = 템플릿 타입 추론 (Direct Mapping) template void f(ParamType param); f(expr); // call f with some expression auto x = 27; const auto cx = x; const auto& rx = x auto = 템플릿의 T역할, 타입 지정자 = ParamType 역할 template // conceptual template for void func_for_x(T param); ..
Effective Modern C++: 42 Specific Ways to Improve Your Use of C++11 and C++14 Meyers, Scott Item 1 : Understand template type deduction 템플릿 타입 추론은 모던 C++의 auto를 기반으로 한다. 따라서 auto를 이용하면 별다른 고민 없이 사용 가능하다. 문제는 템플릿 타입 추론 규칙을 auto에 적용할 때 직관적으로 이해하기 어려운 동작들이 존재한다는 것이다. 따라서 auto에 기반한 템플릿 타입 추론을 정확히 이해해야 한다. template void f(ParamType param); f(expr); 컴파일하는 동안 컴파일러는 expr을 사용해 T와 ParamType, 두 타입을 추론한다. 하..
- #csharp
- #스콧마이어스
- Effective Modern C++
- #팀개발
- #세미나
- #클린코드
- #uwp
- #ndc
- #cplusplus
- #로버트마틴
- #EffectiveModernCpp
- 책
- #techdays2015
- 객체 지향 설계
- #ModernCPP
- #마이클페더스
- 상속
- Scott Meyers
- #알고리즘
- #cpp
- #코드최적화
- #임백준
- #프로그래밍심리학
- #build2016
- #mva
- #레거시코드
- #scottmeyers
- #제럴드와인버그
- #자녀교육
- Effective C++
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |