//没有传参时,使用参数的默认值
//传参时,使用指定的实参
#include
using namespace std;
//全缺省参数
void Test(int a = 10) {
cout << a << endl;
}
void Test1(int a = 11, int b = 22, int c = 33) {
cout << a << " " << b << " " << c << endl;
}
//半缺省参数
void Test2(int a , int b, int c=111) {//需要从右往左依次给值
cout << a << " " << b << " " << c << endl;
}
int main() {
Test(100);//重新定义a
Test1(1, 2, 3);//重新定义了a b c
Test1(111,222);//重新定义了a b 而c使用了默认值33
Test1(1111);
Test2(1,11);
return 0;
}