C/Visual C - Pregunta sencilla

 
Vista:

Pregunta sencilla

Publicado por beosman (37 intervenciones) el 04/10/2001 10:15:18
Hola otra vez. Ahora una pregunta sencilla. Si tengo mi función de la siguiente manera:

int Foo(char* name) const
{
...
}

¿Qué quiere decir el *const* que va al final? Lo he visto en varios sitios y no tengo ni idea. Muchas gracias.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Pregunta sencilla

Publicado por Mario A. Ardila (17 intervenciones) el 06/10/2001 18:27:02
significa que el valor devuelto por la funcion es constante, y que tu no la puedes cambiar por medio de un apuntador (o de cualquier otra manera), se utiliza mas que todo en C++, cuando una función devuelve una propiedad de un objeto, y no se desea que el usuario cambie la propiedad mediante el uso de apuntadores de forma indebida, sino que mas bien utilze las funciones que dicha clase representa. Esto no lo he encontrado en ningún libro, lo he conocido por experiencia y lo he visto mucho en las clases que tiene MFC.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar