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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
VladSharikov
22 / 22 / 1
Регистрация: 02.12.2010
Сообщений: 824
#1

Тестовое меню - C++

23.01.2013, 16:27. Просмотров 255. Ответов 0
Метки нет (Все метки)

Привет.
Есть ядро программы.
Классы СТРОКА, ИДЕНТИФИКАТОР, ДЕСЯТИЧНАЯ СТРОКА.

Необходимо:
Написать тестовую программу, которая:
* динамически выделяет массив указателей на базовый класс (4-6 шт.);
* в режиме диалога заполняет этот массив указателями на производные классы, при этом экземпляры производных классов создаются динамически с заданием начальных значений;
* для созданных экземпляров производных классов выполняется проверка всех разработанных методов (в соответствии с вариантом задания), с выводом исходных данных и результатов на дисплей.
* для конструкторов копирования каждого класса предусмотреть диагностическую печать количества его вызовов в заданное место дисплея, (рекомендуется использовать статические члены класса).
Режим диалога обеспечивается с помощью иерархического меню.
Основные пункты:
1. Инициализация.
Подпункты:
1.1 Число элементов - задает число элементов в массиве указателей на базовый класс. Запрещается после задания числа элементов пользоваться этим пунктом меню.
1.2 Начальное значение - с помощью этого пункта меню можно задать номер элемента, его тип и начальное значение. Задавать начальные значения и работать с другими пунктами меню запрещается до тех пор, пока не будет задано число элементов. Допускается задать новое начальное значение несколько раз.
2. Тестирование.
Подпункты:
2.1 Строка
2.2 СТРОКА_ИДЕНТИФИКАТОР
2.3 …
2.4. Задать операнд
3. Выход

не очень понимаю логику.
допустим мы инициализируем 5 указателей, все они будут на десятичную строку. но в меню тестирование должны быть пункты:
строка
строка идент
и т.д.
(задать операнд здесь каким боком вообще и для чего. для каждого из классов, которые надо перегрузить есть перегрузки операторов = и >, <, оператор не выбираем, но выбираем операнд... ?!!?)
мы же не задавали строку или строку идент, задали тока на десятичную строку, пункт 1.2 подразумевает и такой вариант, но пункт 2 такой вариант не примет.

как бы вы его сделали? у меня есть варианты, но все они до жути друг другу противоречат.
что-то вроде 1 пункт работает, 2 нет и наоборот.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.01.2013, 16:27     Тестовое меню
Посмотрите здесь:

Меню на C C++
Меню C++
c++ меню C++
Небольшое тестовое задание в финской компании. C++
C++ Меню на с++
C++ Меню в С++
Тестовое задание на Junior C++ dev C++
ООП. Тестовое задание собеседования. C++
C++ Тестовое задание для трудоустройства
Вызов меню из меню C++
Меню C++
Написать ответы на тестовое задание при приёме на работу (исключения, sizeof, mutex) C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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