БЕСПЛАТНОЕ РЕШЕНИЕ ЗАДАЧ

Класс переопределения инкремента

Легко перегружаются с помощью методов класса унарные операторы. На­ пример, в следующем листинге приведен программный код класса с переопределе­нием оператора инкремента (в префиксной и постфиксной формах). При переопределении префиксной формы оператора инкремента аргумен­ты методу не передаются, а в качестве результата возвращается вызвавший метод объект (предварительно поле Re этого объекта увеличивается на единицу). При переопределении постфиксной формы оператора инкремента методу передается один целочисленный формальный аргумент (он нужен как индикатор переопределяемой формы оператора инкремента).

//Класс для реализации комплексных чисел:
class MComp{
public:
double Re;
double Im;
//Переопределение постфиксной формы инкремента:
MComp operator++(){
Re++;
return *this;}
//Переопределение префиксной формы инкремента:
MComp operator++(int unused){
Im++;
return *this;}
};

Оставить комментарий

Вы должны быть авторизованы , чтобы оставить или оценить комментарий.

Онлайн всего: 4
Гостей: 4
Пользователей: 0

STUDLAB Сообщить про опечатку на сайте