code.h這個C++代碼如何讓我調用具有錯誤數量參數的函數?
char* f(int ar1, int arg2, int arg3, char** arg4= NULL);
code.cpp
char* f(int ar1, int arg2, int arg3, char** arg4) {
...
}
other_code.cpp
char* r= f(1,2,3);
other_cod.cpp調用此函數f 3個指定參數時,但功能有4個ARGS在定義。沒有其他函數名稱爲f。這個調用如何成功?
你明白了什麼[默認參數](http://en.cppreference.com/w/cpp/language/default_arguments)是什麼? – EdChum