64,685
社区成员
发帖
与我相关
我的任务
分享
void fun(int (&ary)[5])
{
cout << "\n\t5\n";
}
void fun(int (&ary)[10])
{
cout << "\n\t10\n";
}
void fun5(int (&ary)[5])
{
cout << "\n\t5\n";
}
int main( void )
{
//cout << func() << endl;
int a[5];
int b[10];
fun(a); // 函数重载, 输出为 5
fun(b); // 函数重载, 输出为 10
fun5(a); // OK
fun5(b); // 错误,参数类型不对
return 0;
}