Conversão de tipos
Conversão de tipos
C++ efetua conversões de um tipo de dado em outro, automaticamente, nos seguintes casos:
- atribuição de valores;
- expressões aritméticas;
- passagem de argumentos a uma função.
Exemplo 1:
\\ Conversão automática na atribuição
short int valor1 = 10;
long int valor2;
valor2 = valor1; \\ Converte short int em long int
short int valor1 = 10;
long int valor2;
valor2 = valor1; \\ Converte short int em long int
\\ Conversão automática em expressões aritméticas
int valor1 = 10;
float valor2 = 20.;
double total = valor1 + valor2;
int valor1 = 10;
float valor2 = 20.;
double total = valor1 + valor2;
Exemplo 3:
\\ Conversão automática na passagem de argumentos
double somar(double,double); \\ Protótipo
int main()
{
float valor1 = 10.,valor2 = 20.;
double total = somar(valor1,valor2); \\ Chamada
return 0;
}
double somar(double v1,double v2) \\ Definição
{
return v1+ v2;
}
double somar(double,double); \\ Protótipo
int main()
{
float valor1 = 10.,valor2 = 20.;
double total = somar(valor1,valor2); \\ Chamada
return 0;
}
double somar(double v1,double v2) \\ Definição
{
return v1+ v2;
}
Créditos: bilyjoe.
Comment