6 / 7 / 4
Регистрация: 17.09.2013
Сообщений: 337
|
|
1 | |
Создать класс "Дата" с конструкторами, деструктором, указанными методами. Выполнить перегрузку указанных операторов02.05.2014, 16:32. Показов 3306. Ответов 7
Метки нет (Все метки)
Создать класс Дата, с конструкторами, деструктором, установить дату, увеличить на 1 день (++), уменьшить на один день, добавить дни +=. Перегрузить инкремент и декремент как постфиксный и префиксный, перегрузить ввод и вывод в поток.
Я не понимаю, как перегрузить инкремент и дикремент?
0
|
02.05.2014, 16:32 | |
Ответы с готовыми решениями:
7
Создать класс, реализующий перегрузку операторов, разработать оконное приложение для работы с методами класса создать класс с методами, конструкторами и т.д Создать класс с методами, полями, конструкторами Класс: Создать класс "Растение" с конструкторами и деструктором |
Антикодер
1804 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
|
|
02.05.2014, 16:35 | 2 |
ну как-с помощью ключевого слова operator++
но без чтения литературы (то есть соответвующей главы по перегрузке операторов ) это сделать сложно. сделайте каркас класса для начала, дальше разберётесь по ходу.
0
|
4 / 4 / 2
Регистрация: 01.05.2014
Сообщений: 24
|
|
02.05.2014, 16:38 | 3 |
Какие операторы можно перегружать посмотрите какие можно и там вроде как описывать есть.
0
|
0 / 0 / 0
Регистрация: 02.05.2014
Сообщений: 3
|
||||||
02.05.2014, 16:45 | 4 | |||||
Ну вот что то в этом роде
0
|
Антикодер
1804 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
|
|
02.05.2014, 17:00 | 5 |
это сильно не похоже на правду, посмотрите в вики хотя бы для начала
Добавлено через 9 минут если вы напишите этот класс(в идеале на C++11) он будет вас выручать всю жизнь. Так как полезная штука сама по себе, в логах можно использовать например. В моей собственной библиотеке кстати тоже не хватает перегрузки этих операторов для классов Dates и Times. Как только кто то выложит хорошее решение, я выложу свою версию. Может быть также сделаю версию на языке D.
0
|
6 / 7 / 4
Регистрация: 17.09.2013
Сообщений: 337
|
|
02.05.2014, 17:58 [ТС] | 6 |
Я не понимаю, почему не перегружаются ввод и вывод?
0
|
Антикодер
1804 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
|
|
02.05.2014, 21:04 | 7 |
это не понимание возникло потому, что вы читаете некий производный сайт, и не видели в глаза первоисточник - текст Страуструпа о перегрузке операторов.
На самом деле в C++ для вывода и ввода используется обозначение для операций сдвиг влево и вправо << >> сначала с перегрузкой инкремента разберитесь и выложите ваш каркас класса.
0
|
Антикодер
1804 / 869 / 48
Регистрация: 15.09.2012
Сообщений: 3,081
|
|
04.05.2014, 00:42 | 8 |
У Страуструпа в книге "The C++ Progr. lang." целый раздел 16.3 посвящен классу Date
0
|
04.05.2014, 00:42 | |
04.05.2014, 00:42 | |
Помогаю со студенческими работами здесь
8
Создать полноценный класс "Строка", с конструкторами, деструктором, преобразованием типов Создать класс с конструктором и деструктором, виртуальным и невиртуальным методами Создать класс с указанными полями и следующими методами Создать класс с указанными двумя полями и тремя методами Создать класс с указанными двумя полями и тремя методами Создать класс с указанными двумя полями и тремя методами Нужно создать собственный класс со всеми указанными методами Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |