首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++中do.while(零)的作用

2013-10-29 
c++中do...while(0)的作用今天刚仔细看cocosx2d-x的实例代码,首先另外产生疑问的地方是,怎么那么多地方会

c++中do...while(0)的作用

      今天刚仔细看cocosx2d-x的实例代码,首先另外产生疑问的地方是,怎么那么多地方会有do...while(0),这个不是直接执行一次就结束吗?为什么会多此一举呢?作为开源项目,这样写肯定有它的妙用之处,所以上网搜集了一下,确实大有妙处!

1、消除goto语句或者说简化代码   

   先贴一段代码看到的源代码:

  

if (condition)    FOO(x);else    ....
是不是很奇妙~


参考:

1、http://www.cnblogs.com/flying_bat/archive/2008/01/18/1044693.html

2、http://stackoverflow.com/questions/257418/do-while-0-what-is-it-good-for