C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Размышления продолжения, что лучше ++day или day++;
Daan
Отправлено: 21.04.2004, 11:22


Дежурный стрелочник

Группа: Участник
Сообщений: 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 использовать куда лучше.

Вернуться в Вопросы программирования в C++Builder