C++语言里面类似的功能为自动变量。举例：设开发人员无法确定一个表达式exp()的值类型，然而需要声明一个与之类型匹配的变量，则可以如下声明：decltype(exp()) x;
设计构想.随着C++引入模板，以及由标准模板库引领的泛型编程逐渐兴起，实现一个能获取表达式类型的机制的需求便由此出现，而这一机制常称为typeof。在泛型编程中，若类型由函数参数决定，则获知之常非易事，在需要获取函数模板实例化的返回类型时尤然。为此，许多编译器厂商都基于程序语言现有的功能，自行