Форум программистов, компьютерный форум CyberForum.ru

Задачка с дружественными классами - C++

Восстановить пароль Регистрация
 
Tsyklop
 Аватар для Tsyklop
3 / 3 / 2
Регистрация: 01.01.2014
Сообщений: 268
09.06.2014, 15:01     Задачка с дружественными классами #1
Создать консольное приложение, в котором реализовать классы: «Закуска (Еда)», «Напитки», «Стол». Реализовать в классах возможность изменение данных класса с проверкой на неправильный ввод данных. Защитить классы от неправильной передачи данных в методы класса. Реализовать Классы с учётом следующих требований:

1. Классы должны соответствовать предложенной схеме.
2. Классы «Закуска(Еда)» и «Напитки» должны быть дружественными для класса «Стол», как следствие все методы и поля классов «Закуска(Еда)» и «Напитки» нужно сделать в области private, что будет отвечать требованием инкапсуляции(скрытности данных). Класс «Стол» будет иметь доступ к закрытым методам и полям дружественных классов.
3. В классах «Еда» и «Напитки» реализовать дружественную перегрузку operator>> и operator<<.
4. Для класса «Напитки» реализовать возможность подсчета количество созданных в программе объектов, используя статическое поле и статическую функцию.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2014, 15:01     Задачка с дружественными классами
Посмотрите здесь:

C++ Работа с классами
работа с классами C++
Работа с классами C++
C++ Работа с классами
Работа с классами C++
Задачка с классами (Класс точки на плоскости представлен полярными координатами) C++
Перегрузка операторов шаблонного класса дружественными функциями C++
Работа с классами C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tsyklop
 Аватар для Tsyklop
3 / 3 / 2
Регистрация: 01.01.2014
Сообщений: 268
15.06.2014, 21:29  [ТС]     Задачка с дружественными классами #2
Помогите пожалуйста!
Yandex
Объявления
15.06.2014, 21:29     Задачка с дружественными классами
Ответ Создать тему
Опции темы

Текущее время: 07:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru