【发布时间】:2013-05-25 12:27:06
【问题描述】:
是否有返回给定类型的基本类型的类型特征模板。 基本类型是指去掉了所有值修饰符、const、volatile 等的类型。例如,使用假设的特征函数:
base<int>::type == int
base<int const>::type == int
base<int&>::type == int
我知道remove_const 和remove_reference,目前只是将它们结合使用。我想知道是否已经存在这样的特征,或者我所指的东西是否有合适的名称?
【问题讨论】:
-
typename std::remove_cv<typename std::remove_reference<T>::type>::type? -
@AndyProwl,是的,这就是我现在所做的......我想这确实涵盖了引用类型的所有方式。