c++代码规范

这篇博客写的很详细,也有对应的链接,可以直接去这篇博客看一下,本博客只是对我近期接触的进行总结
[https://blog.csdn.net/freeking101/article/details/78930381]


前言

提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、头文件

1.define 保护

所有头文件都应该使用 #define 来防止头文件被多重包含, 命名格式当是:

#define <PROJECT>_<PATH>_<FILE>_H_ 

为保证唯一性, 头文件的命名应该基于所在项目源代码树的全路径. 例如, 项目 foo 中的头文件 foo/src/bar/baz.h 可按如下方式保护:

#ifndef FOO_BAR_BAZ_H_
#define FOO_BAR_BAZ_H_
...
#endif // FOO_BAR_BAZ_H_

2.#include 的路径及顺序

比如,func.cpp里面实现或者测试func.h里面的内容,#include“func.h”应该放在最前面的位置,如果遗漏某些必要的库,构建会立即停止。
 1.func.h (优先位置, 详情如下)
 2.C 系统文件
 3.C++ 系统文件
 4.其他库的 .h 文件
 5.本项目内 .h 文件

二、命名规则

1. 通用命名规则

尽可能使用描述性的命名,写全名,不要自己主观臆断的去删减

2. 文件命名

文件名要全部小写, 可以包含下划线 (_) 或连字符 (-), 依照项目的约定. 如果没有约定, 那么 “__” 更好.
例如:send_message.cpp

3. 类型命名

类型名称的每个单词首字母均大写, 不包含下划线: MyExcitingClass, MyExcitingEnum.


总结

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值