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

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

Войти
Регистрация
Восстановить пароль
 
zewer
1329 / 1018 / 107
Регистрация: 07.01.2011
Сообщений: 6,764
#1

продемонстрировать роботу класса!(наследствие) - C++

26.05.2011, 01:30. Просмотров 549. Ответов 1
Метки нет (Все метки)

1) Задание:
Создать объявление классов согласно варианта. Разработать программу-драйвер, которая продемонстрирует работу производного класса.

Базовый класс
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class Device 
{
public:
    Device(char* fName);
    ~Device();     
    virtual bool Open() = 0;
    virtual bool Close() = 0;
    virtual bool Execute(char* cmd, void* prm) = 0; 
    virtual bool Status(int ext=0) {return isOpened;}
protected:
    char* deviceName; 
    char* friendlyName;
    bool  isOpened;
};
Device() – конструктор базового класса. Выделяет память под переменную friendlyname и будет инициализировать ее.
~Device() – деструктор базового класса. Высвобождает память видилену под переменные devicename (!если выделено!) и friendlyname. Печатает сообщение если работа с устройством не была корректно завершена.
Open() – открывает устройство для работы. Выделяет память и будет инициализировать переменную devicename, устанавливает переменную isopened. Печатает сообщение, о том что устройство готово к работе.
Close() – завершает работу с устройством. Печатает сообщение, и устанавливает переменную isopened в соответствующее состояние.
Execute() – выполняет команду специфическую для каждого устройства.
Status() – возвращает состояние устройства.

Производный класс Scaner.
Атрибуты:
char* scrBuf;
Команди для функції Execute():
“Scan” – заполнить содержимое буфера случайными данными..
“Read” – загружает текст в prm – рассматривать как char*.
“Clear” – обнуляет содержимое буфера.
Определить конструктор и деструктор (!высвобождать все ресурсы!) класса.

Клас нужно оформить через h файл, продемонстрировать нужно просто наследствие и показать что оно работает и все, наперед спасибо!!!!!(у нас ище на лекциях не било етой теме, а уже нужно сделать)

Добавлено через 12 минут
написать нужно на С++

 Комментарий модератора 
Используйте теги форматирования кода!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2011, 01:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос продемонстрировать роботу класса!(наследствие) (C++):

Составить описание класса "3D вектор". Объявить объекты класса и продемонстрировать работу методов - C++
Возникли сложности при решении задачи. Буду признателен тем, кто поможет. Задание: Составить описание класса. Объявить объекты класса...

Клас многочлен наследствие - C++
Помогите пожалуйсто. Нужно унаследствовать клас многочлен. Что можна унаследствовать (какой клас можно сделать потомком)?

Задача на роботу з чергою - C++
Реалізувати чергу для зберігання і операцій з даними виду: Ім'я програми Мова програмування Розмір пам'яті, що потребується Час виконання...

Продемонстрировать работу стандартной функции - C++
char *strncpy(char *s1, const char *s2, size_t n); Копирует не более n символов из строки s2 в s1 и возвращает s2.

Продемонстрировать работу алгоритмов STL copy, и max_element - C++
есть задания 1)Создайте пустой целочисленный вектор и поместите в него 10 случайных чисел с интервалом значений от -15 до 15. 2)Напишите...

Создать полиморфный объект и продемонстрировать работу функций - C++
Есть классы: class A { public: virtual void f() {} }; class B : public A { public: void f() {

1
zewer
1329 / 1018 / 107
Регистрация: 07.01.2011
Сообщений: 6,764
29.05.2011, 23:32  [ТС] #2
помогите плсссссссссссс
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2011, 23:32
Привет! Вот еще темы с ответами:

Создать любой класс. Реализовать конструктор, деструктор, продемонстрировать работу - C++
помогите создать класс любой можно про автомобиль,мяч,прямоугольник и тд...,чтобы были конструктор,диструктор,продемонстрировать работу.. ...

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

Сформировать класс (посылки),отвечающий предложенным требованиям и продемонстрировать его использование - C++
Пожалуйста пожалуйста пожалуйста помогите девушке с заданием :gcray: Сформировать класс ,отвечающий предложенным требованиям и...

Даны четыре величины целого типа. Продемонстрировать выполнения любых 3-х арифметических операций. - C++
Задача : Даны четыре величины целого типа. Продемонстрировать выполнения любых 3-х арифметических операций. Проблема в том, что я сам...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

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