首页 > 代码库 > 初始化模块,很好的一种写法.
初始化模块,很好的一种写法.
http://cooker.iteye.com/blog/849208
C++代码
- #include <iostream>
- #include <sstream>
- enum MODULEID {
- MODULE_A,
- MODULE_B,
- MODULE_C ,
- MODULE_D,
- MODULE_E,
- MODULE_F,
- MODULE_NONE
- };
- void Init()
- {
- MODULEID eModuleId = MODULE_A;
- bool bStart = true;
- while(bStart)
- {
- switch(eModuleId)
- {
- case MODULE_A:
- std::cout<<"MODULE A is ok"<<std::endl;
- eModuleId = MODULE_B;
- continue;
- case MODULE_B:
- std::cout<<"MODULE B is ok"<<std::endl;
- eModuleId = MODULE_C;
- continue;
- case MODULE_C:
- std::cout<<"MODULE C is ok"<<std::endl;
- eModuleId = MODULE_D;
- continue;
- case MODULE_D:
- std::cout<<"MODULE D is ok"<<std::endl;
- eModuleId = MODULE_E;
- continue;
- case MODULE_E:
- std::cout<<"MODULE E is ok"<<std::endl;
- eModuleId = MODULE_F;
- continue;
- case MODULE_F:
- std::cout<<"MODULE F is ok"<<std::endl;
- eModuleId = MODULE_NONE;
- continue;
- default:
- std::cout<<"MODULE is fully completed"<<std::endl;
- bStart = false;
- }
- }
- }
- int main()
- {
- Init();
- return 0;
- }
result:
MODULE A is ok
MODULE B is ok
MODULE C is ok
MODULE D is ok
MODULE E is ok
MODULE F is ok
MODULE is fully completed
初始化模块,很好的一种写法.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。