奥礼网
新记
C++怎样定义重载函数啊,求高手指导
如题所述
举报该文章
相关建议 2012-03-29
同样的函数名,形参有区别,就是重载函数。
比如:
void swap(int a, int b);
void swap(float a, float b);
这两个函数,就把它当两个完全不同的函数来看就行了。
所谓的重载就是个概念,强调的是不同的函数具有相同的功能。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://aolonic.com/aa/n514kadwd.html
其他看法
第1个回答 2012-04-06
函数名称相同,只是形参不相同。就是重载.
int add(int i, int j)
{
}
int add(string a, string b)
{
}
第2个回答 2012-03-31
函数指针只能指向重载函数的诸多版本中的一个版本。例如:
int func(int x); /* 声明一个函数 */
int func(int x,int y);/*重载函数*/
int (*f) (int x); /* 声明一个函数指针 */
f=func; /* 将func函数的首地址赋给指针f,此时f将指向第一个函数的地址而不是第二个函数 的地址*/
因为重载函数的多个函数体不仅地址不同,而且类型也不同。
相似回答
大家正在搜
相关问题
c++重载函数怎么声明的
C++的两个概念理解上的问题,求指导 啊
定义两个重载函数,实现两个整数和实数的除法运算,用C++编写...
急!请高手指教c++如何定义一个参数个数不确定的函数?
C++ 求高手说明中括号重载后使用的地方是不是打错了?如图,...
(C++)重载函数问题!请教高手,急急急!
c++中函数重载的原则是什么啊?
C++:定义重载函数模板,分别用于实现2个数求最大值和3个数...