下面是一個C語言的函數和C++的函數驗證了這段話
int fun1();
int main()
{
int a = fun1(3, 4);
printf("%dn", a);
return 0;
}
int fun1(int a, int b)
{
return a + b;
}
結果沒有任何問題,輸出結果為7,也即fun()可以聲明fun(int, int)
int fun1();
int main()
{
int a = fun1(3, 4);
cout << a << endl;
return 0;
}
int fun1(int a, int b)
{
return a + b;
}
編譯出錯,“fun1”: 函數不接受 2 個參數。說明在C++中fun()不可以聲明fun(int, int)