Объектно-ориентированное программирование на языке С++. Ноткин А.М. - 43 стр.

UptoLike

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

44
{pritected:
TReg* sum; // указатель на сумматор
TReg* reg; // указатель на регистр
public:
TCalc();
void HamdleEvent(TEvent&);
void GetEvent(TEvent&);
void Execute();
float GetSum(); // получить значение сумматора
void PutSum(float); //занести число в сумматор
voit Help();
};
class TAdd : public TObject // схема сложения
{public:
void HandleEvent(TEvent&);
void Add();
};
TObject::TObject()
{owner=0;}
TShema::TShema()
{last=0;}
TCalc::TCalc()
{TObject* r;
sum=new TReg;
reg=new TReg;
r=new TAdd;
Insert (sum);
// и так далее для всех схем
};
TCalc::HandleEvent(TEvent& event)
{if(event.what==evMessage)
switch(event.command)
{cmQuit:
EndExec();
ClearEvent(event);
break;
cmGet:
cout<<GetSum()<<endl;
ClearEvent(event);
break;
cmSet:
                             44
{pritected:
TReg* sum; // указатель на сумматор
TReg* reg; // указатель на регистр
public:
TCalc();
void HamdleEvent(TEvent&);
void GetEvent(TEvent&);
void Execute();
float GetSum(); // получить значение сумматора
void PutSum(float); //занести число в сумматор
voit Help();
};
class TAdd : public TObject // схема сложения
{public:
void HandleEvent(TEvent&);
void Add();
};
TObject::TObject()
{owner=0;}
TShema::TShema()
{last=0;}
TCalc::TCalc()
{TObject* r;
sum=new TReg;
reg=new TReg;
r=new TAdd;
Insert (sum);
// и так далее для всех схем
};
TCalc::HandleEvent(TEvent& event)
{if(event.what==evMessage)
switch(event.command)
{cmQuit:
EndExec();
ClearEvent(event);
break;
cmGet:
cout<