Программирование на С++. Рейзлин В.И. - 41 стр.

UptoLike

Составители: 

43
Приложение
Объект КАЛЬКУЛЯТОР выполняет сложение, вычитание, умноже-
ние, деление вещественных чисел.
Иерархия объектов.
В примере приведены определения основных классов и типов и реа-
лизации только некоторых компонентных функций.
class TShema;
class TObject //абстрактый класс - стоит во главе иерархии классов
{protected:
TShema* owner;
public:
TObject();
~TObject();
virtual void HandleEvent(TEvent&);
virtual void ClearEvent(TEvent&);
};
class TShema::public TObject // абстрактная группа
{protected:
TItem* last;
public:
TShema();
~TShema();
virtual void Insert(TObject*);
virtual void HandleEvent(TEvent&);
};
class TDevice: public TShema // абстрактное устройство управления
{protected:
int EndState;
public:
virtual void GetEvent(TEvent&);
virtual void Execute();
virtual int Valid();
virtual void EndExec();};
class TRec: public TObject/ устройство для хранения данных-регистр
калькул
я
тор
схема
сложе-
ния
схема
вычита-
ния
схема
умно-
жения
схема
деления
регистр
сумма-
тор