ksdf.net
当前位置:首页>>关于C++中 5/2=2? 5.0/2.0=2.5? 是这样么的资料>>

C++中 5/2=2? 5.0/2.0=2.5? 是这样么

是的,整数与整数运算,结果还是整数,丢弃小数部分。 在运算的两个数中,有一个是浮点数时,结果就是浮点数,带有小数,如: 5/2.0=2.5 5.0/2=2.5 5.0/2.0=2.5 5/2=2

“+”被重载了,有好几个重载函数,这样可以用于不同的数据类型; int,float, double等最基础的数据类型C++已经帮你重载好了,C++根据你的数据判断自动调用一种类型的重载函数,你可以直接用。当然你也可以重载自己的“+”来加你自己定义的数据类型

5.0 浮点类型,一般默认的是double A 中是double + double, 后者虽然是double + int, 但是系统会将2转换为double类型的2.0,所以还是double + double B 同理 C左边是double+double右边是int +int D都是double + double 所以应该选C

网站首页 | 网站地图
All rights reserved Powered by www.ksdf.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com