【发布时间】:2016-11-08 21:41:23
【问题描述】:
例如,有 3 个文件,sum.h、sum.cpp 和 main.cpp。
sum.h --
...
int sum (int, int, int);
...
sum.cpp
...
int sum (int a, int b, int c=10) {
return a + b + c;
}
main.cpp
...
cout << sum (1, 2) << endl;
...
编译器抛出一个错误说too few arguments to function...。
如果我编码为cout << sum (1,2,3) << endl;,它可以正常工作
但是如何只传递 2 个参数?
【问题讨论】:
-
将默认参数放在标题中。
标签: c++