0
点赞
收藏
分享

微信扫一扫

函数重载.

哈哈我是你爹呀 2022-02-12 阅读 38

所谓重载及是“一物多用”。

重载条件:参数个数,参数类型,参数顺序至少有一个不同,函数返回值相同与否不相关。就是考虑调用函数时是否存在二义性。

例参数个数不同时的重载:

#include<iostream>
using namespace std;
int max(int, int);
int max(int, int, int);
int main() {
	cout << max(5, 6) << endl;;
	cout << max(5, 9, 7);
	return 0;

}
int max(int a, int b) {
	if (a < b) {
		a = b;
	}
	return a;
}
int max(int a, int b, int c) {
	if (a < b) {
		a = b;
	}
	if (a < c) {
		a = c;
	}
	return a;
}
举报

相关推荐

0 条评论