摘要:
在资源初始化的代码块中,除了用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)
浙公网安备 33010602011771号