类型转换
来源:互联网 发布:php imagepng 编辑:程序博客网 时间:2024/06/05 16:53
隐式类型转换发生在下列典型情况:
1.在混合类型中的算术表达式:在这种情况下最宽的数据类型成为目标转换类型,例如:int a=3;double b=3.14;a+b;中a被提升为double型的;
2.用一种表达式赋值给另一种类型的对象:目标转换类型是被赋值对象的类型,例如:int a=3;double b=3.14;a=b;中b被截为int型;
3.把一个表达式传递给一个函数,调用表达式的类型与形式参数的类型不相同:目标转换类型是形式参数的类型,例如:extern double sqrt(double);cout <<sqrt(2)<<endl;中2被提升为double型2.0;
4.从一个函数返回一个表达式的类型与返回类型不相同:返回表达式类型自动转换成函数类型,例如:double A(int a,int b){return a+b;}中返回值被提升为double型。
0 0
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 类型转换
- 一点儿Git使用心得(一)
- UVALive 6117 (LA 6117) Pole Arrangement 动态规划
- VC调用Delphi制作的动态链接库如何互相传递字符串
- 移动应用隐私政策
- 新手记录 自学cocos2dx 之 TextFieldTTF
- 类型转换
- [hdu 4896]14多校J题 Minimal Spanning Tree 打表
- Android学习笔记(二)---Mediaplayer、关于视频,音频,录像,录音
- android中layout_weight的理解
- PrintJ的设计模式之旅——1.模式之父
- GO与Java的DES ECB加解密算法互换
- 浅析UML之时间图
- CentOS yum有时出现“Could not retrieve mirrorlist ”的解决办法——resolv.conf的配置
- Android横竖屏切换总结