//隐式类型转换
#include <iostream>
#include <string>
#include <cstring>
using namespace std;
double add(int a,int b)
{
return a+b; //直接返回两个整型相加,就自动转换为double类型了
}
double sub(int a)
{
return a-1;
}
int main(void)
{
//隐式类型转换: 编译器自主能完成的,是低精度到高精度类型的
int a=8,b=10;
double aDouble = a; //aDouble需要一个double类型但是将整型的a赋给aDouble就完成了隐式类型转换
double res = aDouble + a; //一个低精度类型与高精度类型相加也可以完成隐式类型转换
add(a,b);
sub(a);
return 0;
}
C++隐式类型转换笔记
最新推荐文章于 2024-05-30 00:29:21 发布