Na linguagem C++, é possível criar nomes alternativos (apeli...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: Letra B - typedef.
A questão aborda o conceito de criação de apelidos para tipos de dados na linguagem C++. Esse recurso é muito útil para simplificar a escrita de tipos complexos ou para adicionar significado semântico ao código, tornando-o mais legível. Por exemplo, se você tem um tipo de dado estruturado que representa uma data, ao invés de usar struct Date em todo o lugar, você poderia criar um apelido como Date usando o typedef, e então usar apenas Date para declarar variáveis desse tipo.
Para resolver a questão, é preciso conhecer os diferentes comandos da linguagem C++ que estão relacionados à manipulação de tipos. Vamos entender cada uma das opções:
typeidé um operador que é usado para obter o tipo de uma expressão em tempo de execução.- typedef é uma palavra-chave usada para criar um nome alternativo (apelido) para um tipo existente.
typeinfoé uma classe na biblioteca padrão que contém informações sobre um tipo em tempo de execução.dynamic_casté um operador usado para converter ponteiros ou referências para classes base em ponteiros ou referências para classes derivadas de forma segura em tempo de execução.static_casté um operador usado para realizar conversões entre tipos que são permitidas pela linguagem, como conversões de tipos primitivos ou entre ponteiros para tipos relacionados por herança.
A alternativa correta é a letra B - typedef, pois typedef é exatamente a palavra-chave em C++ que permite que o programador crie esses nomes alternativos para tipos de dados. Com o typedef, é possível definir um novo nome que pode ser usado em lugar do nome do tipo original, o que facilita a leitura e a manutenção do código, além de permitir a portabilidade entre diferentes plataformas ou a fácil alteração do tipo de dados sem a necessidade de revisar todo o código.
Um exemplo de uso de typedef seria:
typedef unsigned long ulong;
Neste caso, sempre que você escrever ulong em seu código, estará se referindo ao tipo unsigned long.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
typedef int inteiro;
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo