Explique o que é a conversão de tipo e como usar a função static_cast do C++.

Passo 1

Uma conversão de tipo é quando se faz uma determinada expressão retornar um tipo de variável escolhida.

Mas o que isso significa?

Bem, suponha que você possua uma variável chamada numero do tipo int. Esse dado irá somente representar valores inteiros, mas e se precisarmos que o valor que está armazenado nessa variável fosse um número real? Nesse caso, podemos utilizar uma conversão de tipo para que o valor armazenado em numero retorne um dado do tipo float, por exemplo.

No C++, esse processo é realizado por meio da função static_cast, que possui como sintaxe:

s t a t i c _ c a s t   <   n o v o   t i p o >   (   e s p r e s s ã o   ) ;

Resposta

É forçar uma expressão a retornar determinado tipo de dado.

s t a t i c _ c a s t   <   n o v o   t i p o >   (   e s p r e s s ã o   ) ;

Exercícios Resolvidos de Redefinição e Conversão de Tipos

Ver Teoria