0404 decltype추론 최적화

decltype추론 최적화

//식의 자료형을 그대로 가져오고 싶을 때
decltype(식) << 형태로 사용하면 된다.

//식의 자료형을 가져오되, 불필요한 복사를 막고싶다면
decltype((식)) << 형태로 사용하면 된다.

decltype((식)) 의 형태에서
(식)이 lvalue 라면, \&으로 추론된다.
(식)이 xvalue 라면, \&\&으로 추론된다.
(식)이 prvalue 라면, 값형으로 추론된다.