自动关键词告诉编译器对其初始化的变量的类型推断。
该decltype可以用来确定一个表达式的类型在编译型。
虽然它可能看起来像汽车和deduce decltype将永远是相同的类型,是不是显示的情况,通过以下的例子:
1
2
3
4
auto x = 5; // x will be type int
auto y = 5.5; // y will be type double
auto z = y; // z will be type double
auto w = "hi"; // w will be type const char*
该decltype可以用来确定一个表达式的类型在编译型。
1
2
3
decltype(5) x; // x will be type int because 5 is an int
decltype(x) y = 6; // y will be type int because x is an int
auto z = x; // z will type type int
虽然它可能看起来像汽车和deduce decltype将永远是相同的类型,是不是显示的情况,通过以下的例子: