auto以前是用来做什么的?

What was `auto` used for before?

本文关键字:什么 auto      更新时间:2023-10-16

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

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

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

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