Buenas!!
Estoy estudiando un libraco de C++ para aprender bien el lenguaje antes de lanzarme a hacer mis propios programas. El caso es que me ha surgido una dudilla y quería exponerla para ver si alguno puede resolvérmela ;)
Se supone que cuando pasas variables a una función como argumentos, la función hace copias temporales de estas variables y esas copias son los valores que manipulas en la función. Si en vez de pasar variables de datos comunes u objetos pasas punteros y/o referencias, manipularás las variables originales, ya que estás pasando las direcciones de las variables originales, ¿no?
Pues mi duda viene en tanto en cuanto a qué diferencia existe entre punteros y referencias, y por qué es más recomendable usar referencias.
He leído algo de que las referencias, al ser alias de variables, ocupan espacio en la pila, pero no en memoria (a diferencia de los punteros).
A ver si podéis echarme un cable ;)
Saludos y gracias de antemano! ^^