Тема: no match for 'operator++' (operand type is 'person')
От так, знов майже ті ж граблі! Як тільки пишу код з голови, виникають помилки, вчора двадцятихвилинне розглядання коду тай й не привело до прояснення..
no match for 'operator++' (operand type is 'person')|
#include<stdio.h>
#include<string.h>
class person
{
private:
int count;
public:
void operator++ (int)
{
count++;
}
friend void operator++ (person &p, int);
person (int _count = 0) : count(_count) {} ;
int day()
{
return count;
}
};
void operator++ (person &p, int )//int символізує постфіксну форму
{
++p.count;
}
int main()
{
person John(24);
++John;
printf ("Trymaj %d\n", John.day());
John++;
printf ("Trymaj %d\n", John.day());
return 0;
}