Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/08/2011, 09:38
CalgaryCorpus
 
Fecha de Ingreso: junio-2008
Ubicación: Seattle, USA
Mensajes: 733
Antigüedad: 15 años, 10 meses
Puntos: 61
Respuesta: Declaracion const

El real asunto es a quien le quieres aplicar el modificador "const".
Las opciones son si se lo quieres aplicar al dato retornado o a la funcion.

Si se lo quieres aplicar al valor o referencia retornada, la sintaxis es

const int& f()
{
}

Aplicarselo a la funcion no tiene sentido. Si tiene sentido aplicarselo a un metodo no static. En ese caso significa que tu funcion se compromete a no modificar los miembros de la clase y hace que el compilador chequee mas cosas, respecto a la implementacion y respecto a quien puede validamente invocar el metodo.