Если я хочу извлечь тип ссылки const (например, double from const double &), мне нужно использовать:
typename std::remove_cv<typename std::remove_reference<Type>::type>::type
или
typename std::remove_reference<typename std::remove_cv<Type>::type>::type
?