设为首页 加入收藏

TOP

C++编码规范(三)
2015-07-20 17:25:37 来源: 作者: 【 】 浏览:10
Tags:编码 规范
可的库。

STL容器

默认时使用vector。否则,选择其他合适的容器

用vector和string代替数组

使用vector(和string::c_str)与非C++API交换数据

在容器中只存储值和智能指针

用push_back代替其他扩展序列的方式

算法和比较器的参数应多用函数对象少用函数

DLL

分配和释放内存

要避免在不同的模块中分配和释放内存,例如,在DLL中分配的内存,必须仍由该DLL来负责释放,而不要交给调用该DLL的程序来释放。

全局变量

不要在DLL中使用全局变量,除非你明确能这样使用。

线程

尽量减少共享数据

在多线程设计中,尽量要减少线程间共享的数据

使用SVN规范

提交代码必须写提交日志

提交代码,代码必须是debug和release都可编译运行的

在修改代码之前,首先update

注释规范

本注释以简单为主,风格遵循doxygen格式,以便于借助doxygen工具可直接生成文档。

注释的确很重要,但最好的代码本身就是文档(自文档),注释是为别人(下一个需要理解你的代码的人)而写的,认真点吧,那下一个人可能就是你!

注释风格

统一使用// 来注释,即双斜杠 + 空格

文件注释

通常,.h文件要对所声明的类的功能和用法作简单说明,.cc文件包含了更多的实现细节或算法讨论,如果你感觉这些实现细节或算法讨论对于阅读有帮助,可以把.cc中的注释放到.h中,并在.cc中指出文档在.h中。

不要单纯在.h和.cc间复制注释,复制的注释偏离了实际意义。

// @brief 简要描述

// @author 作者

类注释

// 类描函数注释

// 函数描述

// @param 参数 描述

// @return 返回值 描述

变量注释

注释占一行, 不要这样:

Point centerPoint; // 中心点

应该这样:

// 中心点

Point centerPoint;

C++命名规则

首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇改善C++程序的建议:语法篇1 下一篇SDUT 1941-Friday the Thirteenth..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·求navicat for mysql (2025-12-26 13:21:33)
·有哪位大哥推荐一下m (2025-12-26 13:21:30)
·MySQL下载与安装教程 (2025-12-26 13:21:26)
·Linux_百度百科 (2025-12-26 12:51:52)
·Shell 流程控制 | 菜 (2025-12-26 12:51:49)