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

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

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

C++ Создать класс "дерево"для представления арифметического выражения
Класс: Реализация через битовое поле класса "Множество" C++
Создать класс "одномерный массив", ввести 2 конструктора C++
C++ Опишите абстрактный базовый класс "строка",реализующий методы ввода-вывода строки
C++ Класс "Дроби" и перегрузка операторов для этого класса
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aleks_tar
2 / 2 / 0
Регистрация: 19.06.2014
Сообщений: 17
24.06.2014, 13:54     Создать класс "устройство ввода" и унаследовать от него три разных класса #2
Что от чего наследуется в Вашем случае?
SatanaXIII
Супер-модератор
Эксперт С++
 Аватар для SatanaXIII
5548 / 2562 / 233
Регистрация: 01.11.2011
Сообщений: 6,332
Завершенные тесты: 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
5548 / 2562 / 233
Регистрация: 01.11.2011
Сообщений: 6,332
Завершенные тесты: 1
24.06.2014, 19:13     Создать класс "устройство ввода" и унаследовать от него три разных класса #5
Цитата Сообщение от aleks_tar Посмотреть сообщение
"Манипулятор типа мышь" наследуется от "Клавишное устройство ввода" и "Роликовое устройство ввода", якобы множественное наследование
Хм. Может быть. Надо дождаться ответа тс.
IrineK
Заблокирован
24.06.2014, 19:43     Создать класс "устройство ввода" и унаследовать от него три разных класса #6
С корне пусть будет абстрактный класс "Устройство ввода" с virtual функциями и общими полями (сеттеры-геттеры).

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

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