C++ 零食铺
类型修饰符 decltype 类型指示符 decltype 即 declare type,译为“声明类型“。decltype 是为了解决这样的场景:根据表达式的类型推断出想要定义的变量的类型,但并不使用表达式的值去初始化这个变量,即灵活定义变量的类型。 例如, const int ci = 0, &cj = ci; decltype(ci) x = 0; // x 的类型是 const int decltype(cj) y = x; // y 的类型是 const int&, 并且 y 绑定到变量 x decltype(cj) z; // 错误用法。z 和 y