【C/C++】变量命名规范

在 C++ 中,为 bool 类型的变量命名时,通常遵循以下命名规范,以确保代码的可读性和一致性:

  1. 表示状态或条件

    • 使用 is 前缀表示某个状态或条件,例如 isReadyisValid
    • 使用 has 前缀表示是否拥有某个属性,例如 hasDatahasError
    • 使用 can 前缀表示是否具备某种能力,例如 canExecutecanRead
    • 使用 should 前缀表示是否应该执行某个操作,例如 shouldUpdateshouldSave
  2. 避免使用 flag

    • 不要使用 flag 作为变量名,因为 flag 通常用于枚举类型而不是布尔类型
  3. 保持一致性

    • 确保在整个代码库中使用一致的命名约定,以提高代码的可维护性和可读性
      例如:
cpp 复制代码
bool isConnected = false;
bool hasPermission = true;
bool canWrite = false;
bool shouldRetry = true;

当然对于临时变量签名需要加t

成员变量需要加m

相关推荐
零零时几秒前
【STL】4.<list>
开发语言·数据结构·c++·经验分享·笔记·算法·list
小爬虫程序猿8 分钟前
使用Python爬虫获取淘宝商品详情:API返回值说明与案例指南
开发语言·爬虫·python
jk_10125 分钟前
MATLAB中fft函数用法
开发语言·matlab
唔皇万睡万万睡26 分钟前
答题卡识别阅卷系统(Matlab)
开发语言·计算机视觉·matlab
AlexMercer101235 分钟前
Java 入门第一课 InteliJ IDEA 的快捷操作
android·java·开发语言·ide·笔记·intellij-idea
院人冲冲冲1 小时前
微前端qiankun打包部署
开发语言·前端·javascript
五味香1 小时前
C语言学习,希尔排序
android·c语言·开发语言·数据结构·学习·算法·排序算法
奔跑吧邓邓子1 小时前
【Python爬虫(63)】从0到1:打造图片与视频爬虫攻略
开发语言·爬虫·python·视频·图片
Come--On2 小时前
go-基础笔记
开发语言·笔记·golang
观测云2 小时前
GO 进行编译时插桩,实现零码注入
开发语言·go