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.
Anexos:
![](https://pt-static.z-dn.net/files/d8f/aec866995e0fbf70a1233765ded2e989.jpg)
![](https://pt-static.z-dn.net/files/d9f/5a091bb047341f6d4575fe717fde621b.jpg)
Soluções para a tarefa
Respondido por
30
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()) {...
Respondido por
0
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
Anexos:
![](https://pt-static.z-dn.net/files/d94/7d69e7507d7f248e885d6d897b42930b.jpg)
Perguntas interessantes