关于引用构造函数形参和实际参数的数据类型必须一致的实验案例
2017-11-01 11:47
393 查看
在构造函数后引用函数的话实际的参数必须和构造函数时的形参数据类型一致,为此笔者做了一个实验,代码如下:
笔者首先构造了一个求绝对值的函数zabs(),然后将整型变量b传入函数,计算其绝对值,程序执行结果如下:
没有出现任何的报错,可笔者想,如果我们将变量b在声明的时候声明为singe或者double型呢,这样形参和实参的数据类型就不一致了,这样能够执行吗,说做就做,笔者把代码进行了些许修改。
然后我们执行该段代码:
执行后报出如下错误:
可见形参和实际参数数据类型必须一致是对的,哪怕值相等数据类型不一样都不行。
笔者首先构造了一个求绝对值的函数zabs(),然后将整型变量b传入函数,计算其绝对值,程序执行结果如下:
没有出现任何的报错,可笔者想,如果我们将变量b在声明的时候声明为singe或者double型呢,这样形参和实参的数据类型就不一致了,这样能够执行吗,说做就做,笔者把代码进行了些许修改。
然后我们执行该段代码:
执行后报出如下错误:
可见形参和实际参数数据类型必须一致是对的,哪怕值相等数据类型不一样都不行。
相关文章推荐
- WCF实体对象客户端引用时生成多余参数"××Specified",且值类型数据赋值无法传递值时必须付××Specified=true
- 拷贝构造函数的参数类型必须是引用
- 基本数据类型参数传递图解引用数据类型参数传递图解
- 拷贝构造函数的参数类型必须是引用(转)
- Spring4-自动装配Beans-通过构造函数参数的数据类型按属性自动装配Bean
- 拷贝构造函数的参数为什么必须使用引用类型
- java 传递参数 “引用是一种数据类型”,“参数是引用的一个拷贝”
- 拷贝构造函数是必须要带引用类型的参数的, 而且这也是编译器强制性要求的
- 什么拷贝构造函数的形参必须是引用类型?
- 03.java语言基础-参数的值传递机制-引用数据类型
- C++new 和不new的区别,java引用数据类型必须new
- 关于Hive中的复杂数据类型Array,Map,Structs的一些使用案例
- C++ 为什么拷贝构造函数参数必须为引用?赋值构造函数参数也必须为引用吗?
- 【转】拷贝构造函数的参数类型必须是引用
- 拷贝构造函数的参数为什么必须使用引用类型
- 拷贝构造函数的参数为什么必须使用引用类型——避免拷贝死循环
- 【C++】C++中拷贝构造函数的参数类型必须是引用
- 关于错误:- ORA-00932: 数据类型不一致: 应为 NUMBER, 但却获得 BINARY
- 拷贝构造函数的参数为什么必须使用引用类型
- C++关于参数为const引用类型的函数调用参数成员函数的一个问题