ВУЗ:
Составители:
Рубрика:
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/ устройство для хранения данных-регистр
{protected:
float x;
public:
TReg();
~TReg();
float GetX();
void SetX(float&);
};
class TCalc : public TDevice //калькулятор
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/ устройство для хранения данных-регистр {protected: float x; public: TReg(); ~TReg(); float GetX(); void SetX(float&); }; class TCalc : public TDevice //калькулятор
Страницы
- « первая
- ‹ предыдущая
- …
- 40
- 41
- 42
- 43
- 44
- …
- следующая ›
- последняя »