定义一个引用返回的成员函数

定义一个引用返回的成员函数,其声明写在类内,定义写在类外,请问写法是如何的,我试了好几次都报错,还是说不能这样写。

//MyTeger是一个定义的类

MyTeger MyTeger:: &operator++();

MyTeger &MyTeger:: operator++();

MyTeger:: MyTeger &operator++();
class MyTeger
{
public:
    MyTeger &operator++();   // 前置++
    MyTeger operator++(int); // 后置++

    // ...
};

MyTeger &MyTeger::operator++()
{
    // ...
    return *this;
}

MyTeger MyTeger::operator++(int)
{
    MyTeger tmp = *this;
    // ...
    return tmp;
}

img

img


下面声明,上面实现。有用的话请采纳