66问答网
所有问题
当前搜索:
没有参数的两个函数可以重载吗
C语言中
没有参数的两个函数可以重载吗
?
答:
C语言中,有没有参数的函数都不能重载
,只有C++才有函数重载功能。
为什么
函数重载
时仅仅返回值不同是不允许的
答:
如果你写成这样 (
函数重载
)int getvalue(int i, int j) {return value1;}...1 float getvalue(viod) {return value;}...2 那么当你当你调用 getvalue()编译器就会知道 你调用的是第
2个函数
getvalue(2, 3) 编译器就会知道 你调用的是第1个函数 就不会出错
了
。
重载
一
个函数
的条件是什么?
答:
重载函数常用来实现功能类似而所处理的数据类型不同的问题。条件如下
两个重载函数
必须在下列一个或两个方面有所区别:1、函数有不同
参数
。2、函数有不同参数类型,C++的这种编程机制给编程者极大的方便,不需要为功能相似、参数不同
的函数
选用不同的函数名,也增强
了
程序的可读性。C++运算符重载的相关规...
函数重载
的条件
答:
以上条件中,
只要有一个条件不满足,就不能实现函数重载
。相同的函数名可以有不同的函数实现,根据不同的参数类型或个数来区分。 例如:int add(int x, int y); // 第一个函数 double add(double x, double y); // 第二个函数 int add(int x, int y, int z); // 第三个函数 float...
c++中不带
参数的
构造函数和带参数的构造
函数可以
同时出现吗?
答:
C++中不带参数的构造函数和带参数的构造函数是可以同时出现的
。理由如下:C++中发明了一种函数重载技术,也就是允许多个函数名相同,但是参数的个数或者类型不一样。C++类的构造函数是允许重载的,带参数的构造函数和不带参数的构造函数满足了函数重载的需求。但是在一个类产生一个对象的时候,只会选做...
什么是
函数重载
答:
例如,在C++中,我们可以定义以下
两个重载函数
:cpp int add(int a, int b) { return a + b;} double add(double a, double b) { return a + b;} 上述代码中,函数名"add"被
重载了
两次,分别用于处理整型和双精度浮点型
参数的
加法操作。当调用add函数时,编译器会根据传入的参数类型来选择...
c语言中,
能
定义
两个
名相同的,但是
参数
不同
的函数吗
?
答:
不能 c不允许
函数重载
C++中可以。
C++中,
两个函数
调用
可以
用同一个函数定义吗?
答:
可以重载
函数,就是2该个函数具有相同的名字而
形参
表不同,比如,void print(int);void print(int,int);就是重载。
函数重载
和重复声明的区别,如果
2个函数
声明的返回类型和形参表完全相同,则
第二个函数
认为是第一个函数的重复声明。如果返回类型不同,形参表相同,认为第二个声明是错的。比如 ...
为什么 Python 不支持
函数重载
答:
那么对于情况
2
,函数功能相同,但
参数个
数不同,python 如何处理?大家知道,答案就是缺省参数。对那些缺少的参数设定为缺省参数即可解决问题。因为你假设函数功能相同,那么那些缺少的参数终归是需要用的。好了,鉴于情况 1 跟 情况 2 都有了解决方案,python 自然就不需要
函数重载了
。
...报错是 方法
没有2个参数的重载
谢谢高手帮下我
答:
public void Swap(out int x, out int y,out int z) //out 这个 { x = 1;y = 5;z = 3;int temp = x; x = y; y = temp;} 这个是三个
参数的
,你要调用就必须用上三个参数的,如果你少
了
一个参数就不行了 int temp = x; x = y; y = temp;这句话是x,y值对调吧,...
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜
没用参数的两个函数是不能重载的
没有形参的函数可以被重载吗
没有重载函数接受2个参数
重载函数可以使用默认参数吗
重载运算符的函数不能有默认的参数
c可变参数函数重载
函数重载和缺省参数的异同
重载函数允许使用默认参数吗
重载函数名可以不同吗