프로그래밍/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를 이용하면 원래의 타입을 알아낼 수 있다.
반응형