Considere a classe Aluno definida em C++ e sua utilização em uma árvore binária de busca. O código a seguir mostra a definição do nó da árvore binária de busca: struct TreeNode { Aluno aluno; TreeNode* left; TreeNode* right; TreeNode(const Aluno& aluno) : aluno(aluno), left(nullptr), right(nullptr) {} }; Com relação à definição e utilização de um nó do tipo Aluno em uma árvore binária de busca, observe as afirmativas a seguir: O struct TreeNode contém um objeto Aluno e dois ponteiros para outros nós. O construtor do struct TreeNode inicializa o objeto Aluno e define os ponteiros left e right como nullptr. A estrutura TreeNode permite criar uma árvore binária de busca que armazena objetos do tipo Aluno. O método insert na árvore binária de busca deve comparar os atributos nome dos objetos Aluno para inserir um novo nó corretamente. Para buscar um nó na árvore, é necessário comparar o atributo ra dos objetos Aluno. Está correto o que se afirma em: Questão 4Resposta A. I, II, III e V B. I, III, IV e V C. I, II, III e IV D. I, II e III E. II, III, IV e V