Decltype 在C程序设计语言中decltype作为操作符用于获取表达式的数据类型C标准引入decltype主要是为泛型编程而设计以解决泛型编程中有些類型由模板参数决定而难以甚至不可能表示的问题 从语义上说decltype的设计适合於通用库编写者或编程新手总体上说对于变量或函数参数作为表达式由decltype推导出的类型与源码中的定义可精确匹配而正如sizeof操作符一样decltype不对操作数求值