c++ - 'auto' 关键字可以用作 C++11 中的存储类说明符吗?

标签 c++ c++11 variable-declaration storage-class-specifier

auto 关键字可以用作 C++11 中的存储类说明符吗?

以下代码在 C++11 中是否合法?

int main() {
   auto int x;
}

最佳答案

不,代码在 C++11 中格式错误。 C++11 中的 auto 将用于从变量的初始值设定项中推断变量的类型,它不能用作存储类说明符。

正确用法

int main()
{
   auto x = 12; // x is an int
   auto y = 12.3; // y is a double
}

关于c++ - 'auto' 关键字可以用作 C++11 中的存储类说明符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6087581/

相关文章:

C++ 编译器错误 : ISO C++ forbids declaration of ‘set’ with no type

c++ - 在 C++ 中使用 std::thread 动态创建线程

c++ - const-reference 绑定(bind)到一个临时的

.net - 在 VB.NET 中将变量声明为 Byte 时出现的问题

java - 如何根据用户输入声明变量?

c++ - 逐行读取输入数据 gzipped 文件

c++ - 静态 QMap 的冲突声明

c++ - 在 C++ 'for' 循环中声明用户定义的类类型

c++ - 带 POD C++ 的 std::vector::emplace_back

c++ - 为什么没有 std::move 就不会调用 move 构造函数?