Note this question was originally posted in 2009, before C++11 was ratified and before the meaning of the auto keyword was drast
auto
In old compiler, auto was one way to declare a local variable at all. You can't declare local variables in old compilers like Turbo C without the auto keyword or some such.