C++核心准则ES.32:宏定义名称全部大写

共 531字,需浏览 2分钟

 ·

2020-05-04 23:21

994b69746a9dbc94f74a828b3dcd808e.webp

ES.32: Use ALL_CAPS for all macro names

ES.32:宏定义名称全部大写


Reason(原因)

Convention. Readability. Distinguishing macros.

习惯。可读性。区分宏定义。


Example(示例)

#define forever for (;;)   /* very BAD */

#define FOREVER for (;;) /* Still evil, but at least visible to humans */

Enforcement(实施建议)

Scream when you see a lower case macro.

如果看到小写的宏定义,尖叫!


原文链接

https://github.com/isocpp/CppCoreGuidelines/blob/master/CppCoreGuidelines.md#es32-use-all_caps-for-all-macro-names




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

关注微信公众号【面向对象思考】轻松学习每一天!

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


浏览 45
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报