ВУЗ:
Составители:
Рубрика:
39
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<<‘>’;
cin>>s; code = s[1];
if(Test(char code,char*OpInt) // Функции Test проверяет, входит ли
символ // code в строку OpInt
{event.what = evMessage;
swith(code)
{case ‘+’: event.command=cmAdd;
break;
…
39 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<<‘>’; cin>>s; code = s[1]; if(Test(char code,char*OpInt) // Функции Test проверяет, входит ли символ // code в строку OpInt {event.what = evMessage; swith(code) {case ‘+’: event.command=cmAdd; break; …
Страницы
- « первая
- ‹ предыдущая
- …
- 36
- 37
- 38
- 39
- 40
- …
- следующая ›
- последняя »