/*
以前学过C语言,现在学点C++ ,记录一下
所有代码均在DEV C++ 5.15 下测试通过
*/
#include <iostream>
using namespace std;
/*
函数重载:函数可以同名,只要它们的形参不一样(个数或数据类型不一样)
编译器会根据实参和形参的匹配选择正确的一个
如果无法选择,将会报错
注意不能以返回类型来区分
*/
void employee(char *name, int age, double height = 160.0) {
cout << "name1:" << name << ", age:" << age << ",height:" << height << endl;
}
// 注意第三个形参是整数类型
void employee(char *name, int age, int height) {
cout << "name2:" << name << ", age:" << age << ",height:" << height << endl;
}
int main(int argc, char **argv) {
employee("newsun", 13); //注意第三个参数没有给出,编译器用默认值160代替
employee("kiko", 14, 140);
return 0;
}
学点C++笔记8:函数重载
最新推荐文章于 2022-08-26 23:17:50 发布