C++(QT)代码风格_命名_注释约定

C++(QT)代码风格_命名_注释约定

ID:37708741

大小:22.66 KB

页数:5页

时间:2019-05-29

C++(QT)代码风格_命名_注释约定_第1页
C++(QT)代码风格_命名_注释约定_第2页
C++(QT)代码风格_命名_注释约定_第3页
C++(QT)代码风格_命名_注释约定_第4页
C++(QT)代码风格_命名_注释约定_第5页
资源描述:

《C++(QT)代码风格_命名_注释约定》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C++(QT)代码风格指南与命名约定l名称是一些字母和数字构成的序列,第一位不能为数字l名称的第一位也可以使用下划线字符(_),不鼓励使用l类名称以大写字母开头,如classCustomer.l函数名称以小写字母开头。l通过合并多个单词并且让每个单词首字母大写,即使用“驼峰规则”(CamelCase)的方式构造多单词的名称。l常量应当大写并且尽可能在类的作用域内创建成枚举值,全局常量和宏通常应当都是全部大写。l每一个类名称都应当是一个名词或者名词短语。l每一个函数名称都应当是一个动词或者动词短语。l用于if()语句,每一个布尔量都应当近似于一个句子,例如,boolisQualified

2、l数据成员:m_Color,以小写字母m开头。l静态数据成员:s_Singleton,以小写字母s开头。l属性Ø非布尔型容器获取器:color()或者getColor()Ø布尔型获取器:isChecked()或者isValid()Ø设置器:setColor(constColor&newColor)l结构体定义考虑到结果体字节对齐问题,定义时相同类型成员应定义在一起,并且,所占字节数多的定义在前。l前置定义类成员变量定义为指针,头文件中进行前置定义,可以减少包含的头文件。全局变量、结构体尽量定义在自定义命名空间中,其他头文件中引用可以采用命名空间前置定义。C++(QT)代码注释约定(针对

3、doxygen)Qt代码注释规范一、注释的一般格式1、多行注释/*!***/2、行尾注释///<二、注释位置1、文件注释既有.h文件也有.cpp文件的,在.h文件中注释,注释放在文件内容的最前面,需要说明文件名、文件功能描述、文件版本和文件修改记录,文件修改记录包括文件修改时间、文件版本号、文件修改人和文件修改内容四部分。/*!*file文件名*brief概述**详细概述**author作者*version版本号*date日期**b修改记录:*li日期*-addsetA()*-changedgetA()*li日期*-addsetA()*-changedgetA()*/2

4、、类注释注释放在类之前/*!*class类名*brief概述**详细概述*/3、函数注释函数的注释全部在函数实现处,放在函数内容的前面,其完整的注释包括函数功能描叙、函数参数描述、函数返回值描述、函数错误码描述、函数的补充说明和函数修改记录等多个部分。/*!*brief功能概述*param参数描述(多个参数如何描述)*return返回值描述*/4、变量注释采用行后注释的方式,实现代码的整齐化///<三、注释中常用指令file档案的批注说明。author作者的信息brief用于class或function的简易说明eg:brief本函数负责打印错误信息串param主要

5、用于函数说明中,后面接参数的名字,然后再接关于该参数的说明return描述该函数的返回值情况eg:return本函数返回执行结果,若成功则返回TRUE,否则返回FLASEretval描述返回值类型eg:retvalNULL空字符串。ote注解attention注意warning警告信息enum引用了某个枚举,Doxygen会在该枚举处产生一个链接eg:enumCTest::MyEnumvar引用了某个变量,Doxygen会在该枚举处产生一个链接eg:varCTest::m_FileKeyclass引用某个类,格式:class[

6、le>][]eg:classCTest"inc/class.h"exception可能产生的异常描述eg: exception本函数执行可能会产生超出范围的异常todo被此标记说明的代码会在Todo列表中出现bug被此标记说明的代码会在Bug列表中出现test被此标记说明的代码会在Test列表中出现sa参考函数生成链接mainpage主页面显示信息index.htmlref关联页面eg:refrunHowToRunpage页面信息,可与ref对应,链接到此页面Eg:pagerun*.....四、其他1、在一个doxygen注释块中使用

7、brief.这个命令只对当前一个文字段有效,所以详细描述应该与之间隔一个空行.像这样:/*!*brief简要描述.*简要描述.**详细描述.*/2、每个类、以及该类的重要成员函数增加短注释和长注释。短注释应给出类或函数的基本信息的简要描述。而较长的注释,应该给出更长和更完整的描述。类的短注释和长注释,以及成员函数的简短描述,将放在头文件中。成员函数的长注释将出现在成员函数的实现出现的地方。3、如果想对文件、结构体、联合体、类或者枚举的成员进

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。