Retroceder   Foros del Web > Temas generales de computación > Programación > C/C++

Respuesta
 
Herramientas Desplegado
Antiguo 16-feb-2007, 11:30   #1 (permalink)
anadelaisla ha deshabilitado el karma
 
Fecha de Ingreso: febrero-2007
Mensajes: 4
Duda con referencias en c++

Hola, una duda que tengo:

template <typename T>
inline T cuadrado(const T& x) {return x*x;}

El paso por referencia es precisamente para que se pueda modificar el parámetro, ¿pero por qué se declara como const, si se va a modificar?
Gracias de antemano.
anadelaisla está desconectado   Responder Citando
Antiguo 16-feb-2007, 12:46   #2 (permalink)
_Lucifer_ tiene algunos puntos positivos de karma
 
Avatar de _Lucifer_
 
Fecha de Ingreso: junio-2006
Mensajes: 1.588
Re: Duda con referencias en c++

Ahi no vas a modificar x, de hecho ese codigo no modifica a x.

El paso por referencia NO necesariamente lo usas cuado vas a modificar la variable, tambien los usas para no tener que hacer una copia del objeto completo, simplemente haces una referencia y ahora memoria y tiempo de ejecucion.

Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
_Lucifer_ está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 02:49.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93