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

UptoLike

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

39
сonst int cmSet = 1; //занести число
сonst int cmGet = 2; //посмотреть значение
сonst int cmAdd = 3; //добавить
и т.д.
сonst int cmQuit = 101; //выход
Класс-событие
struct TEvent
{int what
union{
int evNothing;
union{int command;
int a;}
}
}
Объект-калькулятор, работающий с целыми числами.
class TInt{
int EndState;
public
int x;
Int(int x1);
virtual ~Int();
virtual void GetEvent (TEvent &event);
virtual int Exicute();
virtual void HandleEvent (TEvent& event);
virtual void ClearEvent (TEvent& event);
int Valid();
void EndExec();
int GetX();
void SetX (int newX);
void AddY (int Y);
};
Рассмотрим возможную реализацию основных методов.
void TInit::GetEvent(TEvent &event)
{char* OpInt = +-*/=?q”; //строка содержит коды операций
char s[20];
char code;
cout<<‘>’;