c++编程规范学习笔记(三)

本文提供了一系列C++编程建议,包括避免运行时错误、积极使用const、避免使用宏、避免使用魔法数字、局部声明变量等。此外还强调了代码清晰性和维护性的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

编程风格

第十四条、宁愿编程时和谅解时出错,也不要运行时出错

第十五条、积极使用comst

第十六条、避免使用宏

在c++中几乎不需要宏。可以用const或者enum定义易于理解的常量,用inline避免函数的调用的开销,用template指定函数系列和类型系列,用namespace避免名称的冲突。

 

第十七条、避免使用“魔数”

应该使用符号常量替代直接写死的字符串。将字符串与代码分开(如将字符串放入一个专门的*.cpp文件里),易于管理和更新。

 

第十八条、尽可能局部的声明变量

避免作用域膨胀,对于需求如此,对于变量也是如此。

 

第十九条、总是初始化变量

 

第二十条、避免函数过长,避免嵌套过深

请遵循这样的常识和常理:

尽量紧凑;

不要自我重复;

优先使用&&;

不要过分使用try;

优先使用标准计算;

不要根据类型标签(type tag)进行分支(switch),优先使用多台函数。

 

第二十一条、避免跨编译单元的初始化依赖

第二十二条、尽量减少定义行依赖,避免循环依赖

第二十三条、头文件应该自给自足

第二十四条、总是编写内部的#include保护符,绝不编写外部的#include保护符

#ifndef FOO_H_INCLUDE_

#define FOO_H_INCLUDE_

//...文件内容...

#endif

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值