프로그래밍/c++

std::decay<T>의 사용

제페 2015. 3. 4. 10:00
반응형
std::decay

1
cout<<std::is_same<std::decay<const int&>::type,int>::value<<endl;



결과는 true


std::decay는 데이터의 참조를 풀고 원래의 타입을 가져온다.


템플릿 함수를 이용할때, 대게는 std::write<T> 처럼 타입을 지정해주지 않는다.

따라서 T의 경우 참조로 받아들여 정확한 타입을 인지하지 못할 때가 많은데, decay를 이용하면 원래의 타입을 알아낼 수 있다.

반응형