decltype

decltype是用于进行类型推导的。
typeid用于运行时动态获取类型信息。返回相应变量对应的type_info的数据。
RTTI的机制是为每个类型产生一个type_info类型的数据,程序员可以在程序中使用typeid随时查询type_info的数据。

auto是从变量声明的初始化表达式获得变量的类型。
decltype总是以一个普通表达式为参数,返回该表达式的类型。
auto与decltype的类型推导也是在编译时进行的。

你可能感兴趣的:(decltype)