2011-10-28 34 views
7

Tôi có cấu trúc typedef trong mã C++ của mình. Kể từ bây giờ, chúng được liệt kê là \var typedef. Có cách nào tốt hơn để làm điều này? Dưới đây là ví dụ về những gì tôi có:Tôi nên phân loại typedef bằng Doxygen như thế nào?

/*! \var typedef etc 
* \brief A type defined structure for etc 
* 
* \param x type- Variable declaration for x 
* \param y type- Variable declaration for y 
*/ 

Tôi biết tôi thậm chí không nên nói param. Có gì khác để sử dụng?

+1

Tại sao 'typedef'? Đây là C++, không phải C. – Pubby

+5

@ Pubby8: 'typedef' vẫn được sử dụng trong C++ để cải thiện khả năng đọc mã. Một cách sử dụng phổ biến của 'typedef' là tạo các con trỏ tới các hàm. Khác là với các mẫu. –

+2

@ThomasMatthews Tôi có thể hiểu bằng cách sử dụng typedef theo cách đó, nhưng tại sao 'typedef struct' thay vì' struct'? – Pubby

Trả lời

21

Nếu bạn đặt khối nhận xét ở trước typedef, bạn không cần sử dụng bất kỳ lệnh đặc biệt nào.

/** This is the documentation for the following typedef */ 
typedef MyClass MyTypedef; 

Nếu bạn muốn đặt nó sau typedef sử dụng như sau: Chỉ

typedef MyClass MyTypedef; 
/**< This is the documentation for the preceding typedef */ 

khi khối comment phải tại một địa điểm khác so với typedef thực tế, bạn cần phải sử dụng \ typedef.

Các vấn đề liên quan