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

ООП. Тестовое задание собеседования. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ книга по патернам http://www.cyberforum.ru/cpp-beginners/thread949370.html
сказали прочитать книгу по патернам "Gang of Four" можно ли её заменить на эту http://rutracker.org/forum/viewtopic.php?t=3694471 или не стоит? просто вторую в продаже проще найти да и порог...
C++ Функция в обьекте-можно ли создать?Нужно ли?Что я вобще делаю?И как правильно? Простите еще и за русские буквы... Cat::объект; объект void Метод (int целая=100;) //обычный метод {целая=целая+initialAge; cout << целая;cout << " целая\n";} http://www.cyberforum.ru/cpp-beginners/thread949354.html
Questions about C++ C++
1.Существует ли в C++ форматировка кода,как в PascalABC.NET к примеру? 2.Справа от зеленой стрелочки (Локальный откладчик Windows) есть возможность выбора Debug и Release.В чем отличие?И что Это?...
Проецирование файла данных C++
ПОМОГИТЕ ПОЖАЛУЙСТА Проецировать файл данных. В спроецированом файле поменять местами первую и вторую половину файла.
C++ Непонятно, как работает push_back http://www.cyberforum.ru/cpp-beginners/thread949345.html
Задали на неделю сделать программы, где нужно использовать std::vector. Сами алгоритмы для них я продумала (для второй программы он точно должен работать), но у меня возникли проблемы с командой...
C++ Вывод данных между определенных символов в строке Имеется строка с данными: "*имя*файл*размер*...*..." Как считать и вывести сначала "имя" потом "файл", "размер" и так далее... Данные получаю из файла через fgets. Я думаю что надо искать позицию... подробнее

Показать сообщение отдельно
XRuZzz
Антикодер
708 / 614 / 31
Регистрация: 15.09.2012
Сообщений: 2,563
09.09.2013, 00:06
я думаю при устройстве на работу нужно продемонстрировать не только полиморфизм, но ещё и умение комбинировать 4 стиля программирования, о которых идёт речь в книге Страуструпа.
Объектно-ориентированная программа для расчета арифметического выражения

Чтоб продемонстрировать полиморфизм, надо правильно определить сущности предметной области, из которых часть(те сущности, которые имеют схожие интерфейсы) обобщить абстрактным классом.

Скажем есть класс "летательные аппараты" - пусть будет абстрактным, у него есть виртуальный метод "подняться в воздух". Теперь создаём потомков - классы "вертолёты Ka-50" и "самолёты Су-27". у каждого класса-потомка есть собственная реализация метода "подняться в воздух", вертолёту надо начать вращение лопастями, и он поднимется. самолёту надо выехать на взлетную полосу, запустить двигатели, разогнаться до определенной скорости, перевести закрылки в нужное положение, и после взлёта убрать шасси.

Теперь создаём экземпляры 3 вертолёта Ка-50 и 4 самолёта Су-27. Поступает команда поднять в воздух всю авиацию. и мы используя только указатель типа "летательные аппараты" на объекты производных классов поднимаем всех воздух.

Не по теме:

в такие моменты, когда я такое рассказываю, мне хочется написать стратегическую игрушку...

1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru