Discusión:Programación en C++/Sobrecarga de Operadores

De Wikilibros, la colección de libros de texto de contenido libre.
Ir a la navegación Ir a la búsqueda

Hola a todos. Lo primero decir que soy estudiante, que he visto poquito de C y estoy dando los primeros pasos en C++ y al leer la explicación me ha surgido una duda: Veo que el tipo de devolución de la operación suma es una referencia a un objeto de la clase Pareja, cuyo espacio en memoria se ha asignado dinamicamente a través de la función 'new()'.Se devuelve el contenido de dicho espacio que se asigna a una variable de tipo Pareja. Si no es así corregidme. La pregunta es:¿Dicho espacio asignado dinamicamente en memoria ha de ser liberado por el programador?, o ¿al desaparecer el ámbito de la variable a la que se asigna dicha referencia se libera automaticamente dicho espacio?. Saludos y gracias por anticipado.


Hola, no, el espacio no se libera automáticamente a menos que se haga un delete pero tampoco se tiene la dirección para hacerlo. No me parece una buena idea esa resolución. No entiendo por qué la dejaron.

Comienza una discusión acerca de Programación en C++/Sobrecarga de Operadores

Escribir un mensaje