auto 关键字
auto 关键字是声明说明符。 但是,C++ 标准为此关键字定义了初始和修订的含义。 在 Visual C++ 2010 之前,auto 关键字在自动存储类中声明变量;即,具有局部生存期的变量。 从 Visual C++ 2010 开始, auto 关键字声明其类型从其声明中的初始化表达式推导出的变量。 /Zc:auto[-] 编译器选项控制 auto 关键字的意义。
auto declarator ;
auto declarator initializer;
备注
auto 关键字的定义在 C++ 编程语言中更改,但在 C 编程语言中未更改。
下列主题描述 auto 关键字和对应的编译器选项:
auto 关键字(类型推导)描述了 auto 关键字的新定义。
auto 关键字(存储类说明符)描述了 auto 关键字的原始定义。
/Zc:auto(推导变量类型)描述了告知编译器要使用 auto 关键字的哪一定义的编译器选项。