《状态循环的win32控制台程序》由会员分享,可在线阅读,更多相关《状态循环的win32控制台程序(3页珍藏版)》请在金锄头文库上搜索。
1、#include “stdafx.h“ #include “iostream“ using namespace std; class S; class SA; class SB; class SC; class SD; S* temp; SA* sa; SB* sb; SC* sc; SD* sd; class S public: int i; virtual void getkey()=0; ;class SA:public S int i; virtual void getkey(); ; class SB:public S int i; virtual void getkey(); ;
2、class SC:public S int i; virtual void getkey(); ; class SD:public S int i; virtual void getkey(); ; void SA:getkey() couti;switch(i) case 1: temp=sb; break; case 2: temp=sc; break; default: couti; switch(i) case 11: temp=sd; break; case 10: temp=sc; break; default: couti; switch(i) case 100: temp=sd; break; default: couti; switch(i) case 1000: temp=sa; break; case 0: exit(0); break; default: coutgetkey(); delete sa; delete sb; delete sc; delete sd; return 0;