Disponible la nueva versión "donationware" 7.3 de OrganiZATOR
Descubre un nuevo concepto en el manejo de la información.
La mejor ayuda para sobrevivir en la moderna jungla de datos la tienes aquí.

Curso C++

[Home]  [Inicio]  [Índice]


4.1.8a  auto

§1  Sinopsis

La palabra clave auto sirve para definir las variables como locales.  Estas variables solo son conocidas en el bloque de código en que se han definido (ni siquiera en el resto de la función a la que pertenece el bloque en cuestión). Puesto que este es el valor por defecto, la palabra reservada auto es opcional y muy raramente se usa.  Por esta razón a las variables locales se las suele denominar también como automáticas.

Pueden ser definidas en cualquier parte, pero por razones de legibilidad, es costumbre declararlas al principio del bloque. Las variables locales se guardan en la pila, solo se crean cuando son necesarias (se entra en el bloque); son también dinámicas, por lo que se pierden sus valores al salir del bloque; si no se desea que esto ocurra hay que recurrir a declararlas estáticas ( 4.1.8c). Esto es muy de tener en cuenta en las llamadas a funciones.

§2  Sintaxis:

[auto] <definición-de-la-variable> ;

Ejemplo:

int main() {

  auto int i;
  i = 5;
  return i;
}