相同的价值完全
来源:互联网 发布:淘宝原创男装店铺 编辑:程序博客网 时间:2024/04/29 12:23
隐式转换时自动进行一个值复制到兼容的类型。例如:
123short a=2000;int b;b=a;
在这里,一个价值提升从短到int没有任何明确的运营的需要。这是一个标准的转换。标准转换影响的基本数据类型,并允许数值类型之间的转换(短,int,int浮动,双接口。),或从布尔,和一些指针的转换。
转换为int从一些小的整数类型,或双浮动是众所周知的推广,并保证在目的地类型产生完全相同的值。算术类型的转换之间的其他可能并不总是能够代表相同的价值完全:
如果一个负整数的值转换为无符号类型,所得到的值对应于2的补数表示(即,1是最大值表示的类型,2的第二大,……)。
从/到布尔认为假相当于零转换(对于数值类型)和空指针(指针类型);真的是相当于所有其他的值转换为等效的1。
如果转换是从一个浮点类型为整数类型,值被截断(小数部分被删除)。如果结果超出范围的可表示的值的类型转换,导致未定义的行为。
否则,如果转换是同一种类型的数字(整数或浮来浮),转换是有效的,但价值是具体实施(不得便携式)。
一些这些转换可能意味着失去精度,使编译器可以用一个警告信号。这一警告可以避免显式转换。
非基本类型,数组和函数隐式转换为指针,与指针一般允许以下转换:
空指针可以转换成任何类型的指针
任何类型的指针可以被转换为空指针。
指针上:一个派生类指针可以被转换为一个指针的访问和明确的基类,而无需修改其const和volatile资格。
隐式转换的类
在类的世界,隐式转换可以由三个成员函数控制:
单一参数的构造函数:允许从特定类型的隐式转换来初始化一个对象。
赋值操作符:允许从分配一个特定类型的隐式转换。
类型转换运算符:允许隐式转换到一个特定的类型。
0 0
- 相同的价值完全
- 《linux内核完全注释》的价值
- 【原】完全删除字符串中连续相同的字符
- 背包系列第五篇----完全背包(求解最大价值时背包的物品)
- 背包系列第六篇----完全背包(求解最大价值的个数)
- 1060: 背包6(含价值的填满型 完全 背包)
- caioj·1060: 背包6(含价值的填满型 完全 背包)
- 完全背包(满且价值最小)
- 如何将同一表的一列数据完全复制到另一列(两列数据类型相同)
- 用相同形状的多联骨牌拼接完全对称图形
- 主流RAII class的存在价值——不存在能够完全替代Dumb Pointer的RAII class
- 生命的价值
- blogger的价值
- 人的价值,几何
- 不同鹦鹉的价值
- 创新的价值
- 不同鹦鹉的价值
- [转贴]生命的价值
- webuploader 使用实例
- CATransition动画演示
- OCP-1Z0-051 补充题库 第40题 聚合函数的使用
- 基于8550三极管、继电器、单片机的问题总结
- 一步步构建大型网站架构
- 相同的价值完全
- java常用设计模式
- 找出数组中出现仅一次的数字
- 我对文件备份软件的理解
- 杭电1267 下沙的沙子有几粒?(规律)
- TCP短连接产生大量TIME_WAIT导致无法对外建立新TCP连接的原因及解决方法—基础知识篇
- ssh
- Opencv在xcode中的配置
- 【RMAN】使用RMAN增量备份刷新 Standby Database