关于函数中引用参数的一个问题
遇见一个C++类的定义如下。
但有一点不明白的是,对于其中的构造函数,引用类型不是不可以用“字面值常量”来初始化的吗?这里怎么可以?
class book_base
{
public:
book_base(const string &book = " ", double price_sale = 0):
isbn(book),price(price_sale){}
virtual void print_price()
{
cout<<price<<endl;
}
private:
string isbn;
double price;
};