默认实参是函数缺省设置的参数值,当未对参数传递任何实参时将使用默认实参,若传递了参数,则使用传递的参数,该参数为显式实参。
如
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"