只是理论问题 - 为什么我不能写这样的代码:
auto auto foo = 0;
第一个 auto 关键字 - 存储类说明符(是的,我知道它在 C++11 中没有用且已弃用),第二个 auto 关键字 - auto 类型说明符。
怎么了?
再一次 - 我真的不想在实际代码中使用它。
最佳答案
auto
存储类说明符并非“在 C++11 中无用且已弃用”,它已被完全删除。 auto
关键字不再是存储类说明符,不能用作一个说明符。
在 C++11 中,auto
是一个简单的类型说明符。
关于c++ - C++11 中的 auto 关键字奇怪行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12183710/