原本:
if( !init1()){
destory();
return NULL;
}
if( !init2()){
destory();
return NULL;
}
if( !init3()){
destory();
return NULL;
}
if( !init4()){
destory();
return NULL;
}
//业务代码...
return 对象;
修改:
for(int i =0;i<1;i++){
if( !init1()){
break;
}
if( !init2()){
break;
}
if( !init3()){
break;
}
if( !init4()){
break;
}
//业务代码...
return 对象;
}
destory();
return NULL;
可以发现,不需要重复写destory和return了
同理:
do while(0) 就能保证只执行一次
do{
if( !init1()){
break;
}
if( !init2()){
break;
}
if( !init3()){
break;
}
if( !init4()){
break;
}
//业务代码...
return 对象;
}while(0);
destory();
return NULL;
评论
0/240
- 断点建议康师傅把代码的样式高度设置显示全部代码,这样就不用滚动代码块了。我当时自己服务器渲染网站的代码也是这样搞的,直接把全部代码显示出来。要找代码块的那个样式调[捂脸]2024-11-28 15:43 回复
推荐文章
2024-12-23 02:00:20 1
2024-12-12 08:48:49 1