C++中为什么不要依靠switch语句的隐式下沉处理


这篇文章主要讲解了“C++中为什么不要依靠switch语句的隐式下沉处理”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++中为什么不要依靠switch语句的隐式下沉处理”吧!ES.78:不要依靠switch语句的隐式下沉处理Always end a non-emptycasewith abreak. Accidentally leaving out abreakis a fairly common bug. A deliberate fallthrough can be a maintenance hazard and should be rare and explicit.通常情况下使用break中止一个非空case处理。意外漏掉某个break通常是一个错误。故意的下沉 香港云主机处理可能带来维护风险,应该少用并明示用法。
Example(示例)Multiple case labels of a single statement is OK:一个语句中包含多个标签是没有问题的。Return statements in a case label are also OK:case标签中使用返回语句也没有问题:

Exceptions(例外)In rare cases if fallthrough is deemed appropriate, be explicit and use the[[fallthrough]]annotation:在很少的情况下,如果确信下沉处理是合适的,可以使用[[fallthrougn]]记法明确标明。
Flag all implicit fallthroughs from non-emptycases.标记所有来自非空case的隐式下沉处理。
感谢各位的阅读,以上就是“C++中为什么不要依靠switch语句的隐式下沉处理”的内容了,经过本文的学习后,相信大家对C++中为什么不要依靠switch语句的隐式下沉处理这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是开发云,小编将为大家推送更多相关知识点的文章,欢迎关注!

相关推荐: 电脑怎么一键还原系统

小编给大家分享一下电脑怎么一键还原系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、备份系统1.打开一键还原软件,点击“备份系统”。2.然后再弹出的窗口中选择“是”。等备份完之后…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 08/30 09:58
Next 08/30 09:58

相关推荐