¿Cuál es la filosofía de administrar la memoria en C ++? [cerrado]

Disculpas por el amplio alcance de la pregunta. Pero, ¿cuál es el factor de diseño en la gestión de la memoria en C ++? Por ejemplo: ¿por qué hay una pérdida de memoria cuando un programa no libera un objeto de memoria antes de salir? ¿No se supone que un buen diseño de lenguaje de programación mantenga una "mesa de trabajo" que se ocupe de esta situación? Sé que estoy siendo un poco ingenuo, pero ¿cuál es la filosofía de diseño de la gestión de memoria en C ++ con respecto a clases, estructuras, métodos, interfaces, clases abstractas?

Ciertamente, uno no puede recordar humanamente todas las especificaciones de C ++. ¿Cuál es el diseño central de la gestión de la memoria?

Respuestas a la pregunta(8)

Su respuesta a la pregunta