Dado o seguinte tipo abstrato de dados de uma pilha implementada em lista encadeada: Qual o problema nas seguintes implementações do construtor e/ou do destrutor?
O construtor e o destrutor estão implementados corretamente.
Não há alocação dinâmica de memória pelo construtor.
O construtor associa o ponteiro da estrutura à uma região de memória inválida.
Haverá vazamento de memória pelo destrutor em caso de pilha não vazia.
Haverá vazamento de memória pelo destrutor em caso de pilha vazia.
O problema encontrado da implementaçãodoconstrutor e/ou destrutor é de que haverá um vazamento de memória pelo destrutor caso em de pilha não vazia - faltando adicionar if (!isEmpty()). Alternativa 4.
O que é o construtor e o destrutor?
Pelo javascript, o construtor é uma função que possui o mesmo nome da classe e que não pode portanto retornar valor nenhum - havendo algumas exceções. Ademais, o destrutor é uma função da classe comum com o til - ~ - que deverá ser anexado no inicio da linha.
Lista de comentários
Resposta:
Haverá vazamento de memória pelo destrutor em caso de pilha não vazia.
Explicação:
faltou perguntar com este código aqui
if (!isEmpty()) {...
O problema encontrado da implementação do construtor e/ou destrutor é de que haverá um vazamento de memória pelo destrutor caso em de pilha não vazia - faltando adicionar if (!isEmpty()). Alternativa 4.
O que é o construtor e o destrutor?
Pelo java script, o construtor é uma função que possui o mesmo nome da classe e que não pode portanto retornar valor nenhum - havendo algumas exceções. Ademais, o destrutor é uma função da classe comum com o til - ~ - que deverá ser anexado no inicio da linha.
Saiba mais sobre o Java em:
brainly.com.br/tarefa/23913039
#SPJ2