decltype类型声明 有时会遇到这样的情况:希望从表达式的类型推断出要定义的变量的类型,但不想用该表达式的值去初始化变量.为了满足这一需求,C++11引入了decltype,它的作用是选择并返回操作数的数据类型.在此过程中,编译器分析表达式并得到它的类型,却不实际计算表达式的值. decltype(f()) sum = x; //sum的类型就是函数f的返回类型,编译器并不实际调用函数f. 再者,decltype比较典型的用法就是与typedef/using的合用.在C++11的头文件中,我…