Na linguagem C++, é possível criar nomes alternativos (apeli...

Próximas questões
Com base no mesmo assunto
Ano: 2010 Banca: FCC Órgão: TRE-AM Prova: FCC - 2010 - TRE-AM - Programador de computador |
Q34993 Programação
Na linguagem C++, é possível criar nomes alternativos (apelidos) para tipos de dados existentes por meio do
Alternativas

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

Você pode definir um tipo "inteiro" como sendo "int" da seguinte forma:

typedef int inteiro;

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo