既可以在函數聲明也可以在函數定義中指定默認實參.但是在一個文件中,只能為一個形參指定默認實參一次下面的例子是錯誤的,
//ff.h
int ff(int=0);
//ff.cc
#include "ff.h"
int ff(int i=0){}//error
如果在函數定義的形參表中提供默認實參,那么只有在包含該函數定義的源文件中調用該函數時,默認實參才是有效的.
//ff.h
int ff(int=0);
//ff.cc
#include "ff.h"
int ff(int i=0){}//error
如果在函數定義的形參表中提供默認實參,那么只有在包含該函數定義的源文件中調用該函數時,默認實參才是有效的.