正在加载图片...
91菡数重载 ●●●●● 在重载函数中使用默认参数也可能造成二义性。8 ●●●● int fun(int a, int b=1, int c=2, int d= 3).] 那么使用下列调用是合法的: fun(5,6,7)//第4个参数默认,值为3 fun(5,6)∥/第3、4个参数默认,值为2、3 fun(5∥/第2、3、4个参数默认,值为1、2、3 而对下面两个函数,就会发生二义性 int fun(int a, int b=oi return a+ b; y t fun (int a)i return a+ aiy 调用函数fun(5)F <心画9.1 函数重载 在重载函数中使用默认参数也可能造成二义性。 int fun(int a, int b=1, int c=2, int d= 3){…} 那么使用下列调用是合法的: fun(5, 6, 7); // 第4个参数默认,值为3 fun(5, 6); // 第3、4个参数默认,值为2、3 fun(5); // 第2、3、4个参数默认,值为1、2、3 而对下面两个函数,就会发生二义性 int fun(int a, int b= 0) { return a + b; } int fun(int a) { return a + a; } 调用函数 fun(5);
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有