Перегрузка оператора ++

Я пытаюсь разобраться с перегрузкой операторов в первый раз, и я написал этот код для перегрузки оператора ++ для увеличения переменных класса i и x на единицу... Он выполняет работу, но компилятор выдает следующие предупреждения:

Warning 1 warning C4620: no postfix form of 'operator ++' found for типа 'tclass', используется префиксная form c:\users\ahmed\desktop\cppq\cppq\cppq.cpp 25

Предупреждение 2 warning C4620: no postfix form of 'operator ++' found for типа 'tclass', используется префиксная form c:\users\ahmed\desktop\cppq\cppq\cppq\cppq.cpp 26

Это мой код:

class tclass{
public:
    int i,x;
    tclass(int dd,int d){
        i=dd;
        x=d;
    }
    tclass operator++(){

        i++;
        x++;
        return *this;

    }
};

int main() {
    tclass rr(3,3);
    rr++;
    rr++;
    cout<<rr.x<<" "<<rr.i<<endl;
    system("pause");
    return 0;
}
5
задан Aan 30 November 2011 в 10:23
поделиться