2011-10-28 12 views
7

मेरे पास मेरे सी ++ कोड में टाइपपीफ structs हैं। अभी के रूप में वे \var टाइपपीफ के रूप में सूचीबद्ध हैं। क्या ऐसा करने के लिए इससे अच्छा तरीका है?मुझे डॉक्सीजन के साथ टाइपिफ़ को वर्गीकृत कैसे करना चाहिए?

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

मैं जानता हूँ कि मैं भी param यह नहीं कह जाना चाहिए: नीचे मैं क्या है के उदाहरण है। उपयोग करने के लिए और क्या है?

+1

'टाइपपीफ' क्यों? यह सी ++ है, सी नहीं। – Pubby

+5

@ पब्बी 8: कोड टाइप पठनीयता में सुधार के लिए टाइपिफ़ का अभी भी सी ++ में उपयोग किया जाता है। 'Typedef' का एक लोकप्रिय उपयोग फ़ंक्शंस के लिए पॉइंटर्स बना रहा है। एक और टेम्पलेट्स के साथ है। –

+2

@ थॉमस मैथ्यूज मैं इस तरह टाइपिफ़ का उपयोग करके समझ सकता हूं, लेकिन 'स्ट्रक्चर' के बजाय 'टाइपपीफ स्ट्रक्चर 'क्यों? – Pubby

उत्तर

10

Doxygen documentation के अनुसार \typedef कमांड है। आदेश \var कमांड जैसा ही व्यवहार करता है।

21

यदि आप टाइपपीफ के सामने टिप्पणी ब्लॉक डालते हैं तो आपको किसी विशेष कमांड का उपयोग करने की आवश्यकता नहीं है।

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

आप के बाद यह डाल करने के लिए निम्नलिखित का उपयोग typedef पसंद करते हैं:

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

केवल जब टिप्पणी ब्लॉक वास्तविक typedef तुलना में एक अलग स्थान पर होना चाहिए, आप \ typedef का उपयोग करने की जरूरत है।

संबंधित मुद्दे