auto通过表达式在编译时确定变量类型
decltype则可以在编译时确定一个表达式的类型
int main(int arc,char** argv)
{
auto var = 10; // var在编译时被确定为int类型
decltype(var + 1) x = 0; // x在编译时被确定为int类型
return 0;
}