高手进 C++操作符问题

来源:百度知道 编辑:UC知道 时间:2024/06/17 13:12:19
operator+=(Weapon &weapon)
{
_weapon = weapon;
}

+=(Weapon &weapon)这个什么意思和这个_weapon = weapon什么意思啊

这是一个运算符重载

operator+=(Weapon &weapon) 表明是无返回值的一个重载
+=是两目运算符,由于参数只有一个,所以可以这个重载是在类里的,仅有的这个参数是右参数,左参数由类默认提供。

回“chichujn”,不可以。

你学一下c++运算符重载就知道了。

“kwgrg”,一个类可以有自己类型的成员变量么?