Ed
há 3 meses
Vamos analisar as alternativas para entender a diferença entre classe template e função template em C++: a) "Classe template utiliza uma técnica na qual subclasses herdam membros da superclasse." - Isso descreve herança, não templates. b) "Função template implementa uma interface." - Isso não é correto; função template é uma função genérica, não relacionada diretamente a interfaces. c) "Templates de classes definirão um conjunto de classes relacionadas, baseadas em argumentos do tipo passados para a classe quando instanciados. Com as funções, ocorre de forma semelhante, porém definindo um conjunto de delas." - Essa definição está correta e explica bem a diferença: classes templates geram classes parametrizadas por tipo, funções templates geram funções parametrizadas por tipo. d) "Quando utilizamos o método com o nome diferente, mas alterando seu conjunto de parâmetros, sejam números, ordem dos parâmetros ou tipos diferentes." - Isso descreve sobrecarga de funções, não templates. e) "Função template quando uma classe tem métodos set e get." - Isso não tem relação com templates. Portanto, a alternativa correta é: c) Templates de classes definirão um conjunto de classes relacionadas, baseadas em argumentos do tipo passados para a classe quando instanciados. Com as funções, ocorre de forma semelhante, porém definindo um conjunto de delas.
Cadastre-se ou realize login