C++的默认参数问题

mac2022-06-30  20

比如说下面的函数 int fun(int a=1,int b=2,int c=3) {

} 此时调用它只需要写fun();它传入的默认参数就是1,2,3; fun(1),或者fun(1,2),此时a=1,b=2,而c仍然是3 需要注意的是默认实参必须在函数参数列表的最右边; 如下面函数 int fun(int a=1,int b ,int c=1) {}此时调用它就必须要指定前两1个,或者三个都指,而不能跳过b直接指到c;

================= 如果各位小伙伴觉得我写的不够详细或错误,以及有什么不懂的,想补充的,请在下方留言或者发送您宝贵的建议到我邮箱283682639@qq.com

最新回复(0)