我知道在 C++11 之前,auto
关键字具有完全不同的含义;它是一个存储类型说明符,指示具有自动存储类型(即,放置在堆栈上)的对象。
理论就是这样……您实际上会如何使用此关键字(语法),为什么?另外,我还没有在 C++11 之前的实际代码中看到过这个关键字;它什么时候有用(什么时间段)?
最佳答案
它用于声明一个具有自动存储持续时间(即“在堆栈上”)的局部变量。
至少自 C90 以来,它一直是一个无用的关键字,因为自动存储持续时间是局部变量的默认存储持续时间。
关于c++ - `auto` 之前是做什么用的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8272481/