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

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

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

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

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

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

Класс "Окружность", три объекта изображающих движение - C++
разработав класс окружность, создать три объекта изображающих движение: а)расширяющейся (сужающейся) окружности с неподвижным центром ...

От класса Таблица унаследовать класс Ячейка - C++
Для начала задание: есть классы строка и таблица, обработчик. Класс обработчик позволяет выводить список записей таблицы отсортированных по...

Разработать класс "Информация о поездах" с функционалом для консольного и файлового ввода/вывода результатов - C++
Добрый вечер, уважаемые форумчане. Новичок нуждается в вашей помощи. Есть задание на работу с файлами. Условие:у администратора...

Создать конструктор копирования для класса "Прямоугольник" - C++
Всем привет! Помогите разобраться, пожалуйста! Есть такое задание: Определить класс "прямоугольник". Высчитать его...

Создать класс "Список объектов любого типа" - C++
Создайте класс, который способен запоминать список объектов не заданного типа класса (для любого класса). #include <iostream> ...

Создать класс "Триада" и перегрузить некоторые операторы - C++
1) Создать базовый класс "Триада" (три числа). Определить методы: конструктор, виртуальные функции увеличения полей на 1 и вывода...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
aleks_tar
2 / 2 / 0
Регистрация: 19.06.2014
Сообщений: 17
24.06.2014, 13:54     Создать класс "устройство ввода" и унаследовать от него три разных класса #2
Что от чего наследуется в Вашем случае?
SatanaXIII
Супер-модератор
Эксперт С++
5602 / 2636 / 242
Регистрация: 01.11.2011
Сообщений: 6,495
Завершенные тесты: 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
Супер-модератор
Эксперт С++
5602 / 2636 / 242
Регистрация: 01.11.2011
Сообщений: 6,495
Завершенные тесты: 1
24.06.2014, 19:13     Создать класс "устройство ввода" и унаследовать от него три разных класса #5
Цитата Сообщение от aleks_tar Посмотреть сообщение
"Манипулятор типа мышь" наследуется от "Клавишное устройство ввода" и "Роликовое устройство ввода", якобы множественное наследование
Хм. Может быть. Надо дождаться ответа тс.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2014, 19:43     Создать класс "устройство ввода" и унаследовать от него три разных класса
Еще ссылки по теме:

Создать класс "Банкомат" с реализацией функций банкомата. - C++
Всем привет. Есть задание: создать класс "банкомат" с реализацией функций банкомата. То есть это определение клиента (можно по номеру карты...

Создать класс "одномерный массив", ввести 2 конструктора - C++
ПО заданию надо создать класс одн. массив, ввести 2 конструктора :создание по кол-ву элементов, и конструктор-копию.+2 функции, вывод на...

Создать класс "Музей" - проверка кода на корректность - C++
Проверьте пожалуйста верно ли я написал class музей, в который должны входить: Наименовани,Назначение,Адрес,Часы работы,Стоимость билета?...

Создать класс "Список объектов любого типа" - C++
Создайте класс, который способен запоминать список объектов не заданного типа класса (для любого класса). Помогите кто знает (Нужен код,...

Создать класс "Сектор единичного круга" с перегрузками - C++
Создать класс Сектор единичного круга в прямоугольной системе координат OXY с центром в точке O(0,0), который определяется двумя...

Создать класс "Строка", реализующую текстовую строку - C++
Создать класс СТРОКА, реализующий текстовую строку. То есть хранит цепочку символов переменной длины, позволяет определить её длину,...


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

Или воспользуйтесь поиском по форуму:
IrineK
Заблокирован
24.06.2014, 19:43     Создать класс "устройство ввода" и унаследовать от него три разных класса #6
С корне пусть будет абстрактный класс "Устройство ввода" с virtual функциями и общими полями (сеттеры-геттеры).

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

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