Форум программистов, компьютерный форум, киберфорум
Наши страницы

Перегрузка префиксного инкремента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ На основе контейнера vector построить двумерный динамический массив http://www.cyberforum.ru/cpp-beginners/thread1187015.html
Каким образом можно один двумерный массив скопировать в другой?С помощью copy() не получается На основе контейнера vector построить двумерный динамический массив целых чисел. Выполнить операции...
C++ Объявить массив целых чисел в подструктуре Подскажите пожалуйста как правильно мне следует объявить массив B в подструктуре,что бы он считывался из файла. Ниже привела текст проги,она работает,но не считывает массив B( #include... http://www.cyberforum.ru/cpp-beginners/thread1187006.html
C++ Сформировать строку из символов исходной
подскажите пожалуйста,как нужно сформировать 2ю строку,которая будет содержать слова,которые получаются при деление..? void text::work(){ char *p; char *str1; int i=0; str1=new char;...
C++ Разработка класса
Если кто может помогите составить пожалуйста ЗАДАНИЕ №1. Разработать класс CString для работы со строками текста, состоящими не более чем из 255 символов (аналог типа String в Турбо Паскале)....
C++ Вывести станции в порядке их закрытия http://www.cyberforum.ru/cpp-beginners/thread1186967.html
В городе есть метро, состоящее из N станций и M линий, соединяющих их. Каждая линия обеспечивает проезд между любыми двумя станциями в обе стороны. Между любой парой станций проведено не более одной...
C++ Нахождение обратной матрицы Доброго времени суток! Напишите, пожалуйста, кому не сложно, простой, понятный код нахождения обратной матрицы. Буду очень признателен! подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
6535 / 6097 / 2007
Регистрация: 18.12.2011
Сообщений: 15,859
Завершенные тесты: 1
24.05.2014, 21:36
C++
1
2
3
4
5
Horse& operator++(Horse& h,int){// для префиксного инкремента добавляется фиктивный параметр int
    h.setX(h.getX()+2);
    h.setY(h.getY()+1);
    return h;
}
Но лучше сделать его членом класса
C++
1
2
3
4
5
6
Horse& operator++(int)
{
    this->setX(this->getX()+2);
    this->setY(this->getY()+1);
    return *this;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru