上一页 1 ··· 4 5 6 7 8
摘要: 在资源初始化的代码块中,除了用goto可以用作出错处理之外还可以使用do { } while(0)使用break就可以跳出来进行出错处理,缺点是少了标签的层次出错处理。C++实例代码:截自Mac OSX USB驱动 1 do { 2 if(!newDevice->init(deviceAddress, powerAvaliable, speed, maxPacketSize)) 3 break; 4 if(!newDevice->attach(this)) 5 break; 6 if(!newDevice->start(this)) { ... 阅读全文
posted @ 2012-05-07 12:33 Jojodru 阅读(277) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8