La palabra clave auto se utiliza para declarar una variable local con almacenamiento y tiempo de vida automático, o sea no-estático.
auto es opcional y pocas veces usado.
Uso de auto no está recomendado, puesto que en el próximo estándar de C++ cambiará de significado para declarar una variable cuyo tipo debe ser discernido (“auto”máticamente) por el compilador.