@file
|
檔案的批註說明。
|
@author
|
做者的信息
|
@brief
|
用於class 或function的簡易說明
eg
:
@brief
本函數負責打印錯誤信息串
|
@param
|
主要用於函數說明中,後面接參數的名字,而後再接關於該參數的說明
|
@return
|
描述該函數的返回值狀況
eg:
@return
本函數返回執行結果,若成功則返回TRUE,不然返回FLASE
|
@retval
|
描述
返回值類型
eg:
@retval NULL
空字符串。
@retval !NULL
非空字符串。
|
註解
|
|
@attention
|
注意
|
@
warning
|
警告信息
|
@enum
|
引用了某個枚舉,Doxygen會在該枚舉處產生一個連接
eg
:
@enum CTest::MyEnum
|
@var
|
引用了某個變量,Doxygen會在該枚舉處產生一個連接
eg
:
@var CTest::m_FileKey
|
@class
|
引用某個類,
格式:@class <name> [<header-file>] [<header-name>]
eg:
@class CTest "inc/class.h"
|
@exception
|
可能產生的異常描述
eg:
@exception
本函數執行可能會產生超出範圍的異常
|
- /** description
- * description
- * description
- */
- /*! @brief Brief description.
- * description continued.
- *
- * Detailed description starts here.
- */
2) 直接使用javaDoc風格,javaDoc風格自動以簡述開頭,以空行(或者小數點加空格)做爲簡述與詳述的分割html
- /** Brief description
- * description continued
- *
- * Detailed description starts here.
- */
- /** Brief description
- * description continued . (注意:這裏有一個小數點,加上一個空格)
- * Detailed description starts here.
- */
- /** 本類的功能:打印錯誤信息
- *
- * 本類是一個單件
- * 在程序中須要進行錯誤信息打印的地方
- */
- class CPrintError
- {
- ……
- }
- /** 成員變量描述 */
- int m_Var;
- int m_color; /**< 顏色變量 */
- /** 下面是一個含有兩個參數的函數的註釋說明(簡述)
- *
- * 這裏寫該函數的詳述信息
- * @param a 被測試的變量(param描述參數)
- * @param s 指向描述測試信息的字符串
- * @return 測試結果 (return描述返回值)
- * @see Test() (本函數參考其它的相關的函數,這裏做一個連接)
- * @note (note描述須要注意的問題)
- */
- int testMe(int a,const char *s);
- /** 顏色的枚舉定義
- *
- * 該枚舉定義了系統中須要用到的顏色\n
- * 可使用該枚舉做爲系統中顏色的標識
- */
- enum TEnum
- {
- RED, /**< 枚舉,標識紅色 */
- BLUE, /**< 枚舉,標誌藍色 */
- YELLOW /**< 枚舉,標誌×××. */
- }enumVar;
- /// \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.
- ///
1. 一個代碼塊(類、函數、結構等)的概述採用單行的」///」加一個空格開頭的註釋,並寫在該代碼塊聲明的前面;
2. 一個代碼塊的詳述採用至少兩行的」///」加一個空格開頭的註釋,若不足兩行第二行的開頭也要寫出來,而且放在代碼塊定義的前面;若是某代碼沒有聲明只有定義或者相反,則在定義或者聲明前面寫上單行的概述+一個空行+多行的詳述;
3. 枚舉值列表的各項、結構域的各項等採用在本行最後添加」///<」加一個空格開頭的註釋;
4. 對變量的定義採用在變量上面加單行」///」加一個空格開頭的註釋(至關因而給改變量一個概述);
5. 函數的參數用」/// @param」+一個空格開頭的行描述在函數的詳述裏面;
6. 函數的返回值用」/// @return」+一個空格開頭的行描述在函數的詳述裏面;
7. 函數之間的參考用」/// @see」+一個空格開頭的行描述在函數的詳述裏面;
8. 文件頭的版權以及文件描述的註釋參見例代碼。java
- /// 本類的功能:打印錯誤信息
- ///
- /// 本類是一個單件
- /// 在程序中須要進行錯誤信息打印的地方
- class CPrintError
- {
- ……
- }
- /// 成員變量描述
- int m_Var;
- int m_color; /// 顏色變量
- /// 下面是一個含有兩個參數的函數的註釋說明(簡述)
- ///
- /// 這裏寫該函數的詳述信息
- /// @param a 被測試的變量(param描述參數)
- /// @param s 指向描述測試信息的字符串
- /// @return 測試結果 (return描述返回值)
- /// @see Test() (本函數參考其它的相關的函數,這裏做一個連接)
- /// @note (note描述須要注意的問題)
- int testMe(int a,const char *s);
- /// 顏色的枚舉定義
- ///
- /// 該枚舉定義了系統中須要用到的顏色\n
- /// 可使用該枚舉做爲系統中顏色的標識
- enum TEnum
- {
- RED, ///< 枚舉,標識紅色
- BLUE, ///< 枚舉,標誌藍色
- YELLOW ///< 枚舉,標誌×××.
- }enumVar;
最後,感謝您的閱讀,若是您對此有什麼建議或者意見,歡迎在本博客上留言,也能夠E-mail 至 lujun.hust@gmail.comc++