默認實參是函數缺省設置的參數值,當未對參數傳遞任何實參時將使用默認實參,若傳遞了參數,則使用傳遞的參數,該參數爲顯式實參。
如
class Sales_item{
public:
Sales_item(const std:: string &book=" "): isbn(book),units_sold(0),revenue(0.0){ }
sales_item(std::istream&is);
};
執行時:
Sales_item empty;//使用默認實參" "
Sale_item Primer_3rd_Ed("0-201-82470-1");//使用顯示形參"0-201-82470-1"