Logo Passei Direto
Buscar

Outros

Outros
Sobre a função templates,
Marque a alternativa incorreta.
a) são funções genéricas em que os tipos de dados, parâmetros e os de retorno, os quais são definidos em tempo de execução.
b) Quando um conjunto de funções ou classes tem a mesma funcionalidade para diferentes tipos de dados, eles se tornam bons candidatos para serem implementados como templates.
c) ) uma função declarada template passando um parâmetro com um tipo “int” o compilador C++ reescreve toda a função, substituindo o tipo da função para “int”.
d) se a função for chamada tendo como parâmetro um “int” cria a função para “float”, se o parâmetro for “float” cria uma função para “int”, e assim por diante.
User badge image
CuriosidadesGerais

há 8 horas

Respostas

User badge image

Ed Verified user icon

há 8 horas

Vamos analisar as alternativas sobre funções templates em C++: a) Diz que os tipos de dados, parâmetros e retorno são definidos em tempo de execução. Isso está incorreto, pois templates são resolvidos em tempo de compilação, não em tempo de execução. b) Afirma que funções ou classes com mesma funcionalidade para diferentes tipos são bons candidatos a templates. Isso está correto. c) Explica que ao declarar uma função template com parâmetro tipo int, o compilador gera uma versão da função para int. Isso está correto. d) Diz que se a função for chamada com parâmetro int, cria função para float, e vice-versa. Isso está incorreto, pois o compilador cria a função para o tipo do parâmetro passado, não para outro tipo. Portanto, as alternativas incorretas são a) e d), mas como a questão pede para marcar a alternativa incorreta, a resposta correta é: a) são funções genéricas em que os tipos de dados, parâmetros e os de retorno, os quais são definidos em tempo de execução.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Essa pergunta também está no material:

Mais perguntas desse material

Mais conteúdos dessa disciplina