Exercícios Resolvidos de Containers e iterators

Ver Teoria

Enunciado

Crie uma função que receba um vector de floats e o imprima na tela

Passo 1

Vamos lá pessoal

Essa é uma questão que pede pra gente criar uma função que recebe um template, nesse caso, o template vector.

Aqui não tem grilo, uma função que recebe um template é exatamente igual a uma função normal! Nós só temos que estar atentos a definir o tipo do template nos argumentos da função.

Então vamos começar a questão escrevendo o cabeçalho do código incluindo o container vector

Passo 2

Agora vamos criar uma função chamada i m p r i m e que recebe como argumento um vector. Essa função será do tipo v o i d , pois não terá retorno.

A única diferença é que o argumento será do v e c t o r < t i p o > . Ou seja, termos que definir o tipo de vector que será recebido. Nesse caso, será do tipo f l o a t .

Depois, dentro da função vamos usar um loop f o r para imprimir todos os itens do vector

Passo 3

Agora vamos testar!

Vamos criar um vector preenchido com 4 itens

E depois executamos a função i m p r i m i r  

Rodando o código vamos ter o seguinte resultado

Resposta