Duda sobre progrmacion C++

Iniciado por lJvRl, 18 Abril 2013, 13:53 PM

0 Miembros y 1 Visitante están viendo este tema.

lJvRl

Si, pero viendo la pagina esta que he puesto parece que sean iguales la primera y la tercera:

Lo que yo he puesto:

1) const A * function();
2) A* const  function();
3) A const * function();

Segun la pagina:

puntero a constante:

tipoX const * puntero ... ;  = 3) 
const tipoX * puntero ... ;  = 2)

puntero constante:

tipoX * const puntero ... ; = 1)

no?

amchacon

Cierto, me he debido de confundir *_*
Por favor, no me manden MP con dudas. Usen el foro, gracias.

¡Visita mi programa estrella!

Rar File Missing: Esteganografía en un Rar

lJvRl

jeje

Pero gracias igualmente porque al principio no sabia ni por donde buscar!!

NoLife

Cita de: lJvRl en 18 Abril 2013, 13:53 PM
Alguien sabe cuál es la diferencia entre estas tres funciones?
const A * function();
A* const  function();
A const * function();


Gracias por adelantado!!

en realidad no parece muy entendible esto...

pero si son punteros, te explicare, solo dos estarian correctos si es asi:

1.const A* function; esto significa que tienes un puntero, con el cual puedes intercambiar su direccion con otro, pero no su valor.

2.A* const  function; y este seria todo lo contrario, puedes cambiar su valor pero no su direccion.

saludos.
"Cualquier tonto puede escribir código que la PC entienda. Los buenos programadores escriben código que los humanos pueden entender." – Martin Fowler

BlackM4ster

- Pásate por mi web -
https://codeisc.com