0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 4
|
|
1 | |
Реализовать класс с двумя полями, обозначающими координаты курсора01.09.2018, 12:49. Показов 2715. Ответов 6
Метки нет Все метки)
(
Здравствуйте. Немного не понимаю суть заданного задания:
Необходимо реализовать класс с двумя полями, имеющими имена first и second. Обязательно должны присутствовать: Для инициализации начальных значений использовать конструктор; Обязательно использовать деструктор для удаления объектов; Вывод на экран Display(); Для проверки программы использовать несколько случайных наборов данных для переменных first и second. Вывод результата на экран консоли. Поле first — целое положительное число, координата курсора/указателя по горизонтали; поле second — целое положительное число, координата курсора по вертикали. Реализовать метод changex() — изменение горизонтальной координаты курсора; реализовать метод changey() — изменение вертикальной координаты курсора. Методы должны проверять выход за границу экрана. Сделал так:у пользователя спрашиваются координаты X и Y, затем предлагается выбрать действие - показать на экране(написать координаты и поставить курсор по ним) или же изменить координаты. В самих методах изменения координат сделал проверку в соответствии с разрешением экрана. Вот и собственно вопрос, правильно ли я все понял?)
0
|
|
01.09.2018, 12:49 | |
Ответы с готовыми решениями:
6
Реализовать класс с двумя скрытыми полями first и second Реализовать класс с двумя скрытыми полями first и second
Определить класс Student с двумя закрытыми полями полями: name и sumb |
0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 4
|
||||||
01.09.2018, 12:55 [ТС] | 3 | |||||
0
|
"C with Classes"
|
|
01.09.2018, 13:10 | 4 |
Soldier17568, на первый взгляд чего то не хватает, конструктора копирования, перемещения и оператора присваивания, перемещения, при таком раскладе они необходимы, по крайней мере конструктор копирования и оператор присваивания.
Добавлено через 1 минуту а так вроде правильно ты все понял. Добавлено через 39 секунд на мой взгляд тут невозможно не правильно понять Добавлено через 3 минуты это наверно не надо
0
|
671 / 474 / 215
Регистрация: 06.09.2013
Сообщений: 1,299
|
|
01.09.2018, 13:24 | 5 |
Soldier17568, а зачем динамически выделять память под два целых числа и хранить на них указатели вместо их самих? Только чтобы
?
0
|
0 / 0 / 0
Регистрация: 16.04.2018
Сообщений: 4
|
|
01.09.2018, 13:35 [ТС] | 6 |
А можете объяснить для чего нужен конструктор копирования на примере моей программы?
0
|
309 / 221 / 74
Регистрация: 23.05.2011
Сообщений: 981
|
||||||
01.09.2018, 14:57 | 7 | |||||
Немного неправильные границы.
Надо (x >= 0 && x < GetSystemMetrics(SM_CXSCREEN)) То же самое с y. Ещё лучше использовать:
0
|
01.09.2018, 14:57 | |
Помогаю со студенческими работами здесь
7
15. Создать класс LongLong для работы с целыми числами. Число должно быть представлено двумя полями.Реализовать арифметические операции
Создать класс с двумя полями
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |