Дежурный стрелочник
Группа: Участник
Сообщений: 62
|
Продолжаем размышления, что лучше ++dey or dey++??
CODE |
class day
{
int n;
public:
day &operator++();
day &operator--();
const day operator++(int);
const day operator--(int);
};
day &day::operator++()
{
n = n==8?1:n+1;
return *this;
}
day &day::operator--()
{
n = n==1?7:n-1;
return *this;
}
const day day::operator++(int)
{
dey tmp(*this);
++(*this);
return tmp;
}
const day day::operator++(int)
{
dey tmp(*this);
--(*this);
return tmp;
}
|
Наглядно видно что ++dey использовать куда лучше.
|