C++服务器开发100个知识要点C++RAII惯用法
版本2:使用goto语句 还是以前面网络通信的代码为例,如果使用goto语句,则该代码可以简化如下: 使用 goto 语句后,一旦某个中间步骤出错,则跳转到统一的清理点进行资源清理操作。 但是,我们总被告知要慎用goto语句,因为它会让程序的结构变得混乱和难以维护。姑且不论这是否正确,如果不用 goto 语句,那么有没有更好的实现方式呢?有,使用do...while(0)循环。 1.1.3 版本3:使用do...while(0)循环 以上代码使用do...while(0)循环改进后如下:
原创
2022-06-18 14:35:04 ·
1486 阅读 ·
0 评论