混淆例如,有3個文件,sum.h
,sum.cpp
和main.cpp
。C++ - 關於使用默認參數
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個參數?
將默認參數放在標題中。 – drescherjm