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

时间:2011-11-25 17:33:14

标签: c++ c++11 history auto c++03

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

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

1 个答案:

答案 0 :(得分:7)

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

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