Я пытаюсь разобраться с перегрузкой операторов в первый раз, и я написал этот код для перегрузки оператора ++ для увеличения переменных класса 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;
}