C++'this'和运算符重载

huf*_*uff 1 c++ operator-overloading this

我想知道如何使用运算符和'this'.举一个例子:

class grd : clm
{ 
    inline int &operator()(int x, int y) { return g[x][y]; }
    /* blah blah blah */ 
};

grd grd::crop(int cx1, int cy1, int cx2, int cy2)
{
    grd ngrd(abs(cx1-cx2), abs(cy1-cy2));
    int i, j;
    //
    for (i = cx1; i < cx2; i++)
    {
        for (j = cy1; j < cy2; j++)
        {
            if (i >= 0 && i < x && j >= 0 && j < y)
                ngrd(i-cx1,j-cy2) = ?? // this->(i,j); ****
        }
    }
    return ngrd;
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

Joe*_*oeG 8

要么: this->operator()(i,j)或者(*this)(i,j)