7

我知道在 C++11 之前,auto关键字的含义完全不同;它是一个存储类型说明符,指示具有自动存储类型(即放置在堆栈上)的对象。

理论就是这样......你将如何实际使用这个关键字(语法),为什么?此外,我还没有在 C++11 之前的实际代码中看到这个关键字;什么时候有用(什么时间段)?

4

1 回答 1

7

它用于声明具有自动存储持续时间的局部变量(即“在堆栈上”)。

至少从 C90 开始,它一直是一个无用的关键字,因为自动存储持续时间是局部变量的默认存储持续时间。

于 2011-11-25T17:35:09.983 回答