我知道在C++ 11之前,auto
关键字具有完全不同的含义; 它是一个存储类型说明符,指示具有自动存储类型的对象(即放置在堆栈上).
理论就是这样......你将如何实际使用这个关键字(语法),为什么?另外,我还没有在实际代码中看到这个关键字pre-C++ 11; 什么时候有用(什么时间段)?
只有理论问题 - 为什么我不能写这样的代码:
auto auto foo = 0;
Run Code Online (Sandbox Code Playgroud)
第一个自动关键字 - 存储类说明符(是的,我知道它在C++ 11中没用并且已弃用),第二个自动关键字 - 自动类型说明符.
那有什么不对?
而且 - 我真的不想在实际代码中使用它.