32. C++ || Funciones especificador const






Para dar seguridad a las funciones y evitar que ciertos valores sean modificados cuando no lo queremos, C++ nos da la opción de utilizar el especificador const en la descripción de un parámetro. Esto lo que hace es indicarle al compilador que el parámetro pasado es sólo de lectura, cualquier intento de cambiar su valor dentro de la función producirá un error. Por ejemplo:

void revisar(const int num, const char& car)
{
 num = 7;  //Error al momento de compilación
 car = 'a';  //Error al momento de compilación
}

Como lo dos parámetros tienen el especificador const, hace que no sea posible cambiar sus valores dentro de la función.

No hay comentarios