O método retrieveAluno possui a seguinte assinatura:
void retrieveAluno(NoteType* tree, Aluno& item, bool& found) const;

Assinale a alternativa correta sobre os parâmetros desse método.


O parâmetro aluno foi passado como referência por motivo de performance, dado que ele poderia ter sido passado por valor que não mudaria em nada o comportamento do método.

Quando a função é invocada, o parâmetro aluno será NULL, dado que ele é apenas um mecanismo que o método possui para devolver os dados do aluno, não sendo necessário ser alocado previamente.

O parâmetro found permite que indiquemos ao método se ele deve retornar os dados do aluno na variável aluno, ou se ele deve apenas responder true ou false no caso de encontrar ou não o aluno.

O parâmetro tree é um ponteiro para a árvore em que estamos procurando o elemento. Esse ponteiro não pode ser NULL, dado que isso indicaria que o método foi invocado de maneira errada.

O parâmetro item tem dois propósitos, ele possui a chave que estamos buscando e ainda permite que retornemos por meio dele os dados do aluno, se este for encontrado na árvore.
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Lista de comentários


Helpful Social

Copyright © 2024 ELIBRARY.TIPS - All rights reserved.