C++中的隐式或隐含数据类型转换十分复杂,一般而言,在以下四种类型中会进行隐式转换:1.算术运算符中,低类型转换为高类型2.赋值表达式中,右边的值自动隐式转换为左边变量的类型,并赋值3.函数调用参数传递,系统隐式将实参转换为形参的值4.函数有返回值,系统隐式返回表达式类型转换为返回值类型。当然C++中的隐式数据类型转换远不止这些,为了消除不确定性,可以考虑强制类型转换。
对
举一反三
内容
- 0
表达式中的类型转换分为两种,一种是隐式转换;另一种是( )类型转换。
- 1
C语言中的类型转换可分为隐式类型转换和强制类型转换。
- 2
JavaScript里的数据类型转换包括()。 A: 隐式类型转换 B: 不能做类型转换 C: 显式类型转换 D: 以上都不对
- 3
以下说法错误的是 显式转换包含了所有的隐式转换 隐式和显式转换可以满足所有类型转换的要求 隐式转换也可能出现数据丢失的情况 隐式转换的基本原则是允许数值范围小的类型向数值范围大的类型转换
- 4
Java中的显式类型转换既能()也能从高类型向低类型转换,而隐式类型转换只有前者。