标签: c++ c++11 history auto c++03
我知道在C ++ 11之前,auto关键字具有完全不同的含义;它是一个存储类型说明符,表示具有自动存储类型的对象(即放置在堆栈上)。
auto
这就是理论如何......你将如何实际使用这个关键词(语法),为什么?另外,我还没有在实际代码中看到这个关键字pre-C ++ 11;什么时候有用(什么时间段)?
答案 0 :(得分:7)
它用于声明具有自动存储持续时间的局部变量(即“在堆栈上”)。
至少从C90开始,它一直是一个无用的关键字,因为自动存储持续时间是局部变量的默认存储持续时间。