5.4 C++风格的注释
5.4.1 概述
5.4.2 简述与详述
- /// \brief Brief description.
- /// description continued.
- ///
- /// Detailed description starts here.
- ///
- /// Brief description
- /// description continued.
- ///
- /// Detailed description starts here.
- /// Brief description
- /// description continued . (注意:这里有一个小数点,加上一个空格)
- /// Detailed description starts here.
- ///
5.4.3 注释风格约定
1. 一个代码块(类、函数、结构等)的概述采用单行的”///”加一个空格开头的注释,并写在该代码块声明的前面;
2. 一个代码块的详述采用至少两行的”///”加一个空格开头的注释,若不足两行第二行的开头也要写出来,并且放在代码块定义的前面;如果某代码没有声明只有定义或者相反,则在定义或者声明前面写上单行的概述+一个空行+多行的详述;
3. 枚举值列表的各项、结构域的各项等采用在本行最后添加”///<”加一个空格开头的注释;
4. 对变量的定义采用在变量上面加单行”///”加一个空格开头的注释(相当于是给改变量一个概述);
5. 函数的参数用”/// @param”+一个空格开头的行描述在函数的详述里面;
6. 函数的返回值用”/// @return”+一个空格开头的行描述在函数的详述里面;
7. 函数之间的参考用”/// @see”+一个空格开头的行描述在函数的详述里面;
8. 文件头的版权以及文件描述的注释参见例代码。
5.4.4 文件头注释示例
- //////////////////////////////////////////////////////////////////////////
- /// COPYRIGHT NOTICE
- /// Copyright (c) 2009, 华中科技大学 (版权声明)
- /// All rights reserved.
- ///
- /// @file (本文件的文件名eg:Test.h)
- /// @brief (本文件实现的功能的简述)
- ///
- ///(本文件实现的功能的详述)
- ///
- /// @version 1.1 (版本声明)
- /// @author (作者,eg:卢俊)
- /// @date (文件创建日期,eg:2009年7月15日)
- ///
- ///
- /// 修订说明:最初版本
- //////////////////////////////////////////////////////////////////////////
5.4.5 类定义注释示例
- /// 本类的功能:打印错误信息
- ///
- /// 本类是一个单件
- /// 在程序中需要进行错误信息打印的地方
- class CPrintError
- {
- ……
- }
5.4.6 类成员变量定义示例
- /// 成员变量描述
- int m_Var;
- int m_color; /// 颜色变量
5.4.7 成员函数的注释示例
- /// 下面是一个含有两个参数的函数的注释说明(简述)
- ///
- /// 这里写该函数的详述信息
- /// @param a 被测试的变量(param描述参数)
- /// @param s 指向描述测试信息的字符串
- /// @return 测试结果 (return描述返回值)
- /// @see Test() (本函数参考其它的相关的函数,这里作一个链接)
- /// @note (note描述需要注意的问题)
- int testMe(int a,const char *s);
5.4.8 枚举变量的注释示例
- /// 颜色的枚举定义
- ///
- /// 该枚举定义了系统中需要用到的颜色\n
- /// 可以使用该枚举作为系统中颜色的标识
- enum TEnum
- {
- RED, ///< 枚举,标识红色
- BLUE, ///< 枚举,标志蓝色
- YELLOW ///< 枚举,标志黄色.
- }enumVar;
2万+

被折叠的 条评论
为什么被折叠?



