77问答网
所有问题
c++为什么要进行函数重载,有什么作用?
如题所述
举报该问题
推荐答案 推荐于2016-02-20
1、减少对用户的复杂性。
2、这样做减少了函数名的数量,避免了名字空间的污染,对于程序的可读性有很大的好处。
重载函数是函数的一种特殊情况,为方便使用,C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,也就是说用同一个运算符完成不同的运算功能。这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/Gp8vGGYp3qWvp8WpNpv.html
其他回答
第1个回答 2013-11-28
为了简化代码,有了函数重载,只要写一个函数,就能根据不同的用途进行调用,可以说,一个函数,多种用途,简化了代码。体现了面向对象编程的优越性。
本回答被网友采纳
第2个回答 2013-11-28
多个函数可以用同一个名字(不同参数),实现同种功能,可以有效重用代码,增加可读性。
多写几个例子就能更深刻理解了。
网上也有很多详解。
比如
http://www.weixueyuan.net/view/5833.html
第3个回答 2013-11-28
没看完~~~~~~ 先顶,好同志
相似回答
C++
中采用
函数重载
的目的是
什么
答:
简单地说,重载就是为不同的函数(行为、操作)起相同的名字。
重载的目的是为了更好地表达行为共享,这种行为共享就像将相似的操作划分在一起
。使用重载可以使程序员在只知道操作的一般含义,而不知道操作具体细节的情况下能正确地对某个对象使用一个操作。使用重载的直接益处是减少了程序员记忆操作名字的...
C++
中的
重载有什么
具体
作用
答:
重载反映了C++的多态性
。重载当然有用。比如你需要一个求和函数sum();你给它传递的参数是int a,intb 如果要计算float呢?如果不能重载那么你得重新命名一个求和函数。但是有了重载就不必了。把参数设置成float a,float b即可、这仅仅是重载的一小部分而已,其他还有运算符的重载。比如你要求两个矩阵...
C++
中
为什么要重载?
是不是涉及到类的操作都
需要重载
啊?
答:
重载是方便使用者对于多种数据类型的函数的使用
。自己的愚见。欢迎指导。
在
C++
中
,什么
是运算符
重载?什么
是虚
函数?
答:
对于任何类,C++提供了默认的赋值运算符。一般地,
默认的赋值运算符重载是能够胜任工作的
。当类中有指针类型时,需要自定义赋值运算符函数。一般其函数体包含两部分:1)与析构函数类似,取消对象已经占有的资源;2)与构造函数类似,在其中分配新的资源。类的赋值运算符重载“=”只能重载为成员函数,不能...
求助
,C++
中的“
重载
”到底是
什么
意思?
答:
重载
就是重新定义操作符的
作用,
举个例子:假设有一个类A有4个参数,我有两个类实例 {1,2,3,4},{5,6,7,8},现在目的是要得到一个新的类实例,它的参数分别是前面两个实例对应参数之和。{6,8,10,12} 那么正常计算肯定是1+5=6,2+6=8.。。。上述只是一次计算,这样写简单;但是如果在...
C++
中
函数重载
是
什么,
能举个例子说明是如何重载的吗
答:
函数重载
:
C++
允许定义多个同名函数,但是参数不能相同,必须满足以下条件之一 1,参数类型不同 2,参数数量不同 比如:int fun(int,int);int fun(long,int); //类型不同int fun(int); //数量不同这样三个函数实现了
重载,
编译器会认为是三个不同的函数 PS:返回值类型不同,参数相同...
C++
中成员
函数重载
是
什么
意思?
答:
重载,
英文为overloading,大概就是很多个的意思。举个例子,比如,我需要个
函数
。取2个int的最大值。很容易,函数接口应该是 (1) int max(int a, int b);那更进一步,我取3个 int 的最大值呢,接口可以定义为 (2) int max(int a, int b, int c);对比 函数(1), (2), 的名字,是...
大家正在搜
为什么有函数重载和函数重写
为什么要用函数重载
什么函数叫重载函数
使用重载函数的目的是什么
重载函数作用
构造函数重载的作用
什么函数可以重载
什么函数不能重载
运算符重载和函数重载的区别
相关问题
C++中函数重载有啥用?
C++中 运算符重载 到底有什么何意义?
c++面向对象 函数重载的目的是什么
C++为什么要运算符重载?有什么好处?书上概念太多,对理解没...
c++面向对象 函数重载的目的是什么
C++中的重载有什么具体作用
C++中 运算符重载 到底有什么何意义?
c++中函数重载的原则是什么啊?