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

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

  1. 表示状态或条件:

    • 使用 is 前缀表示某个状态或条件,例如 isReady、isValid。
    • 使用 has 前缀表示是否拥有某个属性,例如 hasData、hasError。
    • 使用 can 前缀表示是否具备某种能力,例如 canExecute、canRead。
    • 使用 should 前缀表示是否应该执行某个操作,例如 shouldUpdate、shouldSave。
  2. 避免使用 flag:

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

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

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

成员变量需要加m

相关推荐
别动我齐刘海23 分钟前
Linux 系统调试学习2
linux·运维·c++·人工智能·学习·机器学习·机器人
Web极客码24 分钟前
Python Ollama 本地 Agent 入门与订单查询实践
开发语言·jvm·python
kimnoic1 小时前
PHP 8.2的DNF类型怎么用才规范
开发语言·php
_Evan_Yao1 小时前
前后端联调怎么排查问题?从 Network 到后端日志,一步步定位错误
开发语言·后端·团队开发·需求分析
hudd6681 小时前
JavaEE 初阶 - 多线程(进阶)
java·开发语言·java-ee
小白快快跑哦2 小时前
python-字符串全解(六):正则表达式-前后相断言
开发语言·python·正则表达式·前后相断言
ZZHow10242 小时前
Ascend C算子开发(高级)笔记
c++·人工智能·笔记·深度学习·华为云
kimnoic2 小时前
Python数据分析中正则表达式匹配字符串与常用函数示例详解
开发语言·python
中屹指纹浏览器svip2 小时前
打开账号环境网页报错,常见原因有哪些?
服务器·开发语言·php·中屹指纹浏览器
朝朝辞暮i2 小时前
第 01 讲:Python 变量、对象、数据类型与内存引用
开发语言·python