- 1
- 0
- 约1.36万字
- 约 83页
- 2017-01-01 发布于广东
- 举报
例【6-14】参数个数不同的重载函数举例。 #includeiostream using namespace std; ? void date(int,int); void date(int,int,int); ? int main() { int year,month,day; cout请输入年份:; cinyear; cout请输入月份:; cinmonth; cout请输入日:; cinday; cout您出生的年月是:; date(year,month); cout您出生的具体日期是:; date(year,month,day); return 0; } void date(int a,int b) { couta年b月endl; } void date(int a,int b,int c) { couta年b月c日endl; } 在C++程序中,当一个函数名在某个域中被多次声明时,编译器按照下面的规则判断这个函数是否是重载函数。 如果同名函数的参数列表中参数的个数或类型不同,那么这些同名函数是重载函数。 如果同名函数仅返回值类型不同,而参数类型和个数都相同,那么后面的函数被看作是第一个函数的错误重复声明。 如果在同名函数的参数列表中,只有缺省实参不同,那么后面的函数被看作是第一个函数的重复声明。 typedef在程序中被用作类型标识符,定义时使
原创力文档

文档评论(0)