#include <iostream>
using namespace std;
//默认值的定义必须遵循从右到左的顺序
int fun(int a, int b=5) {
return a+b;
}
int fun(int a, int b, int c=5);
int main(void)
{
cout<<fun(3)<<endl;
cout<<fun(1,2)<<endl; //产生二义性
return 0;
}
//声明时给定默认值,定义时无需给定
int fun(int a, int b, int c) {
return a+b+c;
}
带默认形参的函数(笔记)
最新推荐文章于 2024-07-15 03:23:10 发布