Sales_item&是什么意思

来源:百度知道 编辑:UC知道 时间:2024/05/27 12:49:08
class Sales_item{
public:
Sales_item& operator=(const Sales_item &);
};

Sales_item&是什么意思?另外为什么参数Sales_item&的前面要加上const?

一楼不要乱说:

前面的 Sales_item &表示返回引用,后面的是使用引用参数,const限制函数不能修改参数的值(因为是引用,参数的值可以被修改,加上const后,如果尝试修改参数的值,编译器会发出告警)

Sales_item& 表示这个运算符重载函数的返回值类型,&表示取址,就是返回类Sales_item的对象的地址。

参数Sales_item&的前面加上const,表示这个函数不能修改此参数的值。