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

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

Восстановить пароль Регистрация
 
zewer
 Аватар для zewer
1018 / 709 / 71
Регистрация: 07.01.2011
Сообщений: 5,346
26.05.2011, 01:30     продемонстрировать роботу класса!(наследствие) #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 минут
написать нужно на С++

 Комментарий модератора 
Используйте теги форматирования кода!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.05.2011, 01:30     продемонстрировать роботу класса!(наследствие)
Посмотрите здесь:

внук родительского класса не может работать с полями дедовского класса; почему? C++
C++ Создать любой класс. Реализовать конструктор, деструктор, продемонстрировать работу
C++ Сформировать класс (посылки),отвечающий предложенным требованиям и продемонстрировать его использование
C++ Даны четыре величины целого типа. Продемонстрировать выполнения любых 3-х арифметических операций.
Задача на роботу з чергою C++
C++ Создать класс с перегруженными функциями и продемонстрировать различные способы наследования
Составить описание класса "3D вектор". Объявить объекты класса и продемонстрировать работу методов C++
Как получить доступ к методам класса, который содержится в векторе класса C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zewer
 Аватар для zewer
1018 / 709 / 71
Регистрация: 07.01.2011
Сообщений: 5,346
29.05.2011, 23:32  [ТС]     продемонстрировать роботу класса!(наследствие) #2
помогите плсссссссссссс
Yandex
Объявления
29.05.2011, 23:32     продемонстрировать роботу класса!(наследствие)
Ответ Создать тему
Опции темы

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