什么是`auto`之前用过的?

Pau*_*nta 7 c++ history auto c++11 c++03

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

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

Jam*_*lis 7

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

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

  • `auto`是你在B中声明局部变量的方式,这是C的前身语言. (5认同)