写运算符重载函数时出现“此运算符函数的参数太少”的报错

vs2019

//创建一个类之后
class Matrix
{
        int m_num0;
        int m_num1;
public:
        Matrix operator+=(Matrix& matrix);
}

//在资源文件里写
Matrix operator+=(Matrix& matrix)    //  operator这里报错
{

}

img

class Matrix
{
    int m_num0;
    int m_num1;

public:
    Matrix operator+=(Matrix &matrix);
};

//在资源文件里写
Matrix Matrix::operator+=(Matrix &matrix) //  operator这里报错
{
}

作用域问题

要求两个参数吧

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632