decltype用于编译时类型推导,是以一个普通表达式作为参数,返回该表达式的类型,而且decltype并不会对表达式进行求值. decltype的用法: //推导出表达式类型 ; decltype(i) a;//首先推导变量i的类型为int,然后通过返回结果声明变量a,a的类型为int 在C++中,我们有时候会遇上一些匿名类型,如: { int d; double b; }anon_s; 而借助decltype,我们可以重新使用这个匿名的结构体: decltype(anon_s) as;//定…