// ============================================================================ // p1c03_41 — 3.13 函数的占位参数 // 来源:川大 C++/LinuxC wiki「02.Qt方向」 // 说明:本文件由 gen_part1.py 合并页面中的教学片段而成。每个片段用 // // --- 原文片段 [pageId:blockIdx] --- 标注出处。 // 已做最小修正(笔误/平台移植),详见 docs/ERRATA.md。 // ============================================================================ #include using namespace std; // --- 原文片段 [58954439:40] 3.13 函数的占位参数 --- void TestFunc01(int a,int b,int){ //函数内部无法使用占位参数 cout << "a + b = " << a + b << endl; } //占位参数也可以设置默认值 void TestFunc02(int a, int b, int = 20){ //函数内部依旧无法使用占位参数 cout << "a + b = " << a + b << endl; } int main(){ //错误调用,占位参数也是参数,必须传参数 //TestFunc01(10,20); //正确调用 TestFunc01(10,20,30); //正确调用 TestFunc02(10,20); //正确调用 TestFunc02(10, 20, 30); return EXIT_SUCCESS; } // --- main ---