Qual é a filosofia de gerenciar memória em C ++? [fechadas]
Desculpas pelo vasto escopo de questão. Mas qual é o fator de design no gerenciamento de memória em C ++? Por exemplo: por que há um vazamento de memória quando um programa não libera um objeto de memória antes de sair? Não é bom que um bom design de linguagem de programação mantenha uma "tabela" que cuide dessa situação? Eu sei que estou sendo um pouco ingênuo, mas qual é a filosofia de design do gerenciamento de memória em C ++ em relação a classes, estruturas, métodos, interfaces, classes abstratas?
Certamente não se pode lembrar humanamente todas as especificações do C ++. Qual é o design principal do gerenciamento de memória?