c++是强类型语言,当表达式的各项参数不同、函数的实参和形参的类型不同,都会引发编译器进行类型转换的机制。会进行类型转换的情形如下:
1、 表达式
如: 3+2L + 3.0
2、函数的实参和形参之间
如:void fun(int x , inty);
short i , j;
fun(i , j);
3、函数的返回值
如: long fun()
{
return 2;
}
4、赋值表达式
如: int r = 3.0;
c++是强类型语言,当表达式的各项参数不同、函数的实参和形参的类型不同,都会引发编译器进行类型转换的机制。会进行类型转换的情形如下:
1、 表达式
如: 3+2L + 3.0
2、函数的实参和形参之间
如:void fun(int x , inty);
short i , j;
fun(i , j);
3、函数的返回值
如: long fun()
{
return 2;
}
4、赋值表达式
如: int r = 3.0;