Utilizando templates, escreva uma função que receba dois números e imprima a soma na tela.
Passo 1
Vamos lá galerinha.
A questão quer que a gente crie uma função para somar dois números. Mas o diferencial é que vamos utilizar templates.
A vantagem de usar templates é que a função vai conseguir se adaptar a qualquer tipo de dado que for inserido na nossa função.
Então vamos começar escrevendo o cabeçalho do nosso programinha.
Passo 2
Vamos começar desenvolvendo a nossa função template.
Sempre que for começar um template iniciamos com a palavra-chave e em seguida definimos os nomes dos tipos genéricos entre as chaves usando a palavra chave .
Vamos por isso no código. Eu vou chamar o tipo genérico de , mas se você quiser pode dar outro nome.
Agora, usando o tipo genérico a gente desenvolve a função template chamada e que recebe dois parâmetros e que também usam o tipo genérico.
Fazendo isso, a nossa função vai poder receber qualquer tipo de dado, e o retorno da função também vai se adaptar aos tipos de dados.
E essa função vai retornar a soma entre os dois parâmetros inseridos.
Show. O template de função está concluído.
Passo 3
Beleza.
Agora vamos testar o template que a gente desenvolveu. Para testar vamos fazer várias somas inserindo parâmetros com tipos variados.
Na linha 14 inserimos tipos diferentes no mesmo template, então usamos as chaves para forçar que os parâmetros sejam recebidos como tipo .
E rodando o código a gente vai ter o seguinte resultado:
E é isso pessoal. Até o próximo exercício.