当前位置: 首页 > news >正文

Google C++ 命名约定精简总结

原文参见:
https://google.github.io/styleguide/cppguide.html#Naming

  • 类文件名全部小写,下划线分隔(my_useful_class.hmy_useful_class.cc
  • 类名大驼峰命名法,每个单词首字母均大写(MyExcitingClass
    • 类、结构体、类型别名、枚举、类型模板参数遵循相同命名规则(MyExcitingClass
  • 普通变量全小写,下划线分隔(table_name
  • 类成员变量全小写,下划线分隔,末尾必须加下划线(table_name_
  • 结构体成员变量同普通变量(table_name
  • 常量以k开头,之后大驼峰命名法(kDaysInAWeek
  • 所有函数名大驼峰命名法(AddTableEntry()
    • getter /setter(访问器 / 修改器)例外,遵循普通变量命名规则(count()set_count()
  • 枚举量与常量一致(kDaysInAWeek
  • 宏名全大写,下划线分隔(PI_ROUNDED
http://www.jsqmd.com/news/583085/

相关文章:

  • SATA Port Multiplier (SATA 集线器) 原理与驱动架构深度剖析
  • 5个维度教你掌握游戏自动化与效率工具开发
  • G-Helper终极指南:让ROG游戏本色彩重回巅峰的免费开源方案
  • 2026数据治理解决方案(PPT文件)
  • 计算机毕业设计:Python地铁数据可视化分析系统 Flask框架 数据分析 可视化 高德地图 数据挖掘 机器学习 爬虫(建议收藏)✅
  • COMSOL在砂岩地热储层数值模拟中的应用:提高精度与关键参数确定
  • 覆盖更远、组网更稳:基于 EFR32BG21 的智能家居与物联网 BLE Mesh 无线模块方案
  • 高通Linux驱动岗面试全流程与核心考点解析
  • centos7.9上部署openstack(train版)——10. Object Storage--swift(分布式对象存储)
  • Linux系统架构与IO解析
  • 计算机毕业设计:Python汽车销量智能可视化与预测系统 Flask框架 可视化 机器学习 AI 大模型 大数据(建议收藏)✅
  • python编程语法基础笔记(4.2)(python模块、包、反射、单例)
  • 山西口碑好的实体店获客公司哪家可靠
  • PHP源码运行受主板供电影响吗_供电相数重要性说明【技巧】
  • 告别重复劳动:利用快马ai高效生成模块化ubuntu20.04安装教程网站
  • 【芳芯科技】多种气体采集短信远程无线报警设备设计
  • 计算机毕业设计:Python车市销量大数据看板 Flask框架 scikit-learn 可视化 requests爬虫 AI 大模型(建议收藏)✅
  • C++的std--ranges开发辅助
  • enith.NET v0.0.6 发布 [特殊字符] — API 大幅精简,为 Metal 后端铺路
  • 如何利用SQL子查询进行非结构化数据处理_文本匹配
  • OpenClaw任务调度优化:千问3.5-35B-A3B-FP8资源利用率提升
  • 省时省力!PPT批量转PDF方法请查收
  • 3.30作业
  • Windows + Linux 双系统 完整版全流程教程(新手零翻车)
  • C++的std--bit位操作函数族与硬件指令在算法优化中的映射
  • AA-PEG-Cholesterol,保留了胆固醇对脂质双层的锚定能力
  • 计算机毕业设计:Python汽车数据智能分析中枢 Flask框架 可视化 机器学习 AI 大模型 大数据(建议收藏)✅
  • 2032年全球32mm和53mm热转印(TTO)设备市场达4.7亿美元:驱动与挑战并存
  • 紧急预警!Vim惊现远程代码执行漏洞CVE-2026-34714,开发者必看防护指南
  • Elsevier Tracker:学术审稿状态自动化追踪解决方案