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

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

Войти
Регистрация
Восстановить пароль
 
Roli
0 / 0 / 0
Регистрация: 23.06.2014
Сообщений: 17
#1

Создать класс "устройство ввода" и унаследовать от него три разных класса - C++

24.06.2014, 13:25. Просмотров 253. Ответов 5
Метки нет (Все метки)

Помогите создать иерархию типов:
-Клавишное устройство ввода, имеющие количество клавиш(целое) и название клавиш(строки);
-Роликовое устройство ввода, имеющие направление движения ролика(строка) и возможность нажатия(логическое);
-Манипулятор типа мышь, имеющий дополнительно стоимость(целое).
Классы должны конструкторы, включая конструктор копирования, перезагруженную функцию ввода из потока.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2014, 13:25     Создать класс "устройство ввода" и унаследовать от него три разных класса
Посмотрите здесь:

C++ Создать класс "дерево"для представления арифметического выражения
Класс: Реализация через битовое поле класса "Множество" C++
C++ Определение класса, описывающего комплексное число. Перегрузка для него бинарного оператора "*"
C++ Опишите абстрактный базовый класс "строка",реализующий методы ввода-вывода строки
C++ Класс "Дроби" и перегрузка операторов для этого класса
Создать класс "Строка", реализующую текстовую строку C++
От класса Таблица унаследовать класс Ячейка C++
C++ Класс "Окружность", три объекта изображающих движение
C++ Создать конструктор копирования для класса "Прямоугольник"
C++ Разработать класс "Информация о поездах" с функционалом для консольного и файлового ввода/вывода результатов
C++ Создать класс "Список объектов любого типа"
C++ От класса "Файл" унаследовать класс "Зашифрованный файл"

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aleks_tar
2 / 2 / 0
Регистрация: 19.06.2014
Сообщений: 17
24.06.2014, 13:54     Создать класс "устройство ввода" и унаследовать от него три разных класса #2
Что от чего наследуется в Вашем случае?
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2583 / 235
Регистрация: 01.11.2011
Сообщений: 6,391
Завершенные тесты: 1
24.06.2014, 14:37     Создать класс "устройство ввода" и унаследовать от него три разных класса #3
Цитата Сообщение от aleks_tar Посмотреть сообщение
Что от чего наследуется в Вашем случае?
Наверное от какого-нибудь общего "устройства ввода".
aleks_tar
2 / 2 / 0
Регистрация: 19.06.2014
Сообщений: 17
24.06.2014, 19:10     Создать класс "устройство ввода" и унаследовать от него три разных класса #4
Цитата Сообщение от SatanaXIII Посмотреть сообщение
Наверное от какого-нибудь общего "устройства ввода".
Как по мне, то похоже, что "Манипулятор типа мышь" наследуется от "Клавишное устройство ввода" и "Роликовое устройство ввода", якобы множественное наследование.
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5549 / 2583 / 235
Регистрация: 01.11.2011
Сообщений: 6,391
Завершенные тесты: 1
24.06.2014, 19:13     Создать класс "устройство ввода" и унаследовать от него три разных класса #5
Цитата Сообщение от aleks_tar Посмотреть сообщение
"Манипулятор типа мышь" наследуется от "Клавишное устройство ввода" и "Роликовое устройство ввода", якобы множественное наследование
Хм. Может быть. Надо дождаться ответа тс.
IrineK
Заблокирован
24.06.2014, 19:43     Создать класс "устройство ввода" и унаследовать от него три разных класса #6
С корне пусть будет абстрактный класс "Устройство ввода" с virtual функциями и общими полями (сеттеры-геттеры).

Из него в одну сторону пойдет "Клавишное устройство", а в другую - "Роликовое". Из "Роликового" родится "Мышь".
Yandex
Объявления
24.06.2014, 19:43     Создать класс "устройство ввода" и унаследовать от него три разных класса
Ответ Создать тему
Опции темы

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