赋值操作符
赋值操作符常常跟复制构造函数一起使用,使用合成复制构造函数的地方一般使用合成赋值操作符就可以满足,在需要定义复制构造函数的地方一般也需要定义赋值操作符,赋值操作符的定义如下:
Sales_item& Sales_item::operator(const sales_item &obj)
{
isbn = obj.isbn;
Unit_cost = obj.unit_cost;
Return *this;
}
赋值操作符
赋值操作符常常跟复制构造函数一起使用,使用合成复制构造函数的地方一般使用合成赋值操作符就可以满足,在需要定义复制构造函数的地方一般也需要定义赋值操作符,赋值操作符的定义如下:
Sales_item& Sales_item::operator(const sales_item &obj)
{
isbn = obj.isbn;
Unit_cost = obj.unit_cost;
Return *this;
}