摘要:
转载自:http://www.cppblog.com/xyjzsh/archive/2010/11/24/134516.html个人觉得写得很好,转载作为备忘,同时也分享给大家!在C++中,有三种类型的循环语句:for, while, 和do...while, 但是在一般应用中作循环时,我们可能用for和while要多一些,do...while相对不受重视。 但是,最近在读我们项目的代码时,却发现了do...while的一些十分聪明的用法,不是用来做循环,而是用作其他来提高代码的健壮性。1. do...while(0)消除goto语句。通常,如果在一个函数中开始要分配一些资源,然后在中途执行过 阅读全文