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.