[Effective Modern C++] 항목 1. 템플릿 형식 연역 규칙을 숙지하라
우리가 STL을 사용하게 되면 많은 곳에서 템플릿 형식을 접하게 된다. 그러나 템플릿 형식의 타입이 결정되는지는 잘 알지 못한다. 항목 1에서 타입이 어떻게 연역 되는지 알아보도록 한다. 이 책에서는 템플릿 형식이 연역되는 규칙을 3가지로 분류하였다. 연역 규칙규칙 3가지는 다음과 같다. ParamType이 포인터 또는 참조 형식이지만 보편 참조는 아님 ParamType이 보편 참조임 ParamType이 포인터도 아니고 참조도 아님 규칙들을 정리하기 전에 보편 참조라는 생소한 용어가 보일 것이다. 여기서 말하는 보편 참조란 && 를 말한다. 우측값 참조와 쓰는 형태가 같지만 auto 나 template 에서는 보편 참조라고 부른다. 그 이유는 보편 참조는 우측값 참조이거나 혹은 왼값 참조일수도 있기 때문..
C++/Effective Modern C++
2019. 8. 25. 13:44
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- C++
- const
- Future
- detach
- Modern
- Overloading
- Forwarding
- auto
- async
- thread
- Join
- 람다
- Effective
- Override
- C++11
- Unreal
- 포인터
- 보편 참조
- Perfect
- forward
- Effective Modern C++
- 발아시기
- 다이소
- C++14
- CPP
- 보편참조
- std::move
- MOVE
- std::forward
- 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 |
글 보관함