C++核心准则​NL.26:使用传统的常量记法

网友投稿 656 2022-10-12

C++核心准则​NL.26:使用传统的常量记法

C++核心准则​NL.26:使用传统的常量记法

NL.26: Use conventional const notation

NL.26:使用传统的常量记法

Reason

Conventional notation is more familiar to more programmers. Consistency in large code bases.

更多的程序员熟悉常规记法。大型代码库的一致性。

Example(示例)

const int x = 7; // OKint const y = 9; // badconst int *const p = nullptr; // OK, constant pointer to constant intint const *const p = nullptr; // bad, constant pointer to constant int

Note(注意)

We are well aware that you could claim the "bad" examples more logical than the ones marked "OK", but they also confuse more people, especially novices relying on teaching material using the far more common, conventional OK style.

我们很清楚,您可以说“不好的”示例比标记为“OK”的示例更具逻辑性,但是它们还会使更多的人感到困惑,尤其是依赖更常见,常规OK风格的教材的新手。

As ever, remember that the aim of these naming and layout rules is consistency and that aesthetics vary immensely.

与以往一样,请记住,这些命名和布局规则的目的是保持一致性,它们会带来代码外观的巨大变化。

This is a recommendation for when you have no constraints or better ideas. This rule was added after many requests for guidance.

当您没有约束或更好的选择时,可以考虑这个个建议。此规则可以在许多准则之后适用。

Enforcement(实施建议)

Flag const used as a suffix for a type.

标志const用作类型的后缀使用的情况。

原文链接

​​的标准GUI 工具包tkinter,通过可执行的示例对23 个设计模式逐个进行说明。这样一方面可以使读者了解真实的软件开发工作中每个设计模式的运用场景和想要解决的问题;另一方面通过对这些问题的解决过程进行说明,让读者明白在编写代码时如何判断使用设计模式的利弊,并合理运用设计模式。

对设计模式感兴趣而且希望随学随用的读者通过本书可以快速跨越从理解到运用的门槛;希望学习Python GUI 编程的读者可以将本书中的示例作为设计和开发的参考;使用Python 语言进行图像分析、数据处理工作的读者可以直接以本书中的示例为基础,迅速构建自己的系统架构。

觉得本文有帮助?请分享给更多人。

面向对象开发,面向对象思考!

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:vue+springboot+shiro+jwt实现登录功能
下一篇:Privy是一个小而快速的实用程序,用于密码保护机密
相关文章

 发表评论

暂时没有评论,来抢沙发吧~