C++ Type deduction

C++ 에서의 형식 연역
Effective Modern C++ Chapter 1.


Type deduction in template

1
2
3
4
template <typename T>
void f(ParamType param);

f(expr);

위 코드는 컴파일 단계에서 expr로 부터 TParamType에 대한 형식 연역이 이루어진다. 이때 T의 형식 연역은 exprParamType에 영향을 받는다.



ParamType이 l-value ref 인 경우

Read more