//! A test class. (클래스에 대한 짧은 설명 - 제목 같은 것이죠.)
/*!
A more elaborate class description. (클래스의 세부적인 설명 - html tag도 사용가능하다 합니다.)
*/
class Test
{
public:
//! An enum. (열거형에 대한 짧은 설명)
/*! More detailed enum description. */ (열거형에 대한 상세한 설명)
enum TEnum {
TVal1, /*!< Enum value TVal1. */ (열거형의 값에 대한 세부설명)
TVal2, /*!< Enum value TVal2. */
TVal3 /*!< Enum value TVal3. */
}
//! Enum pointer. (멤버 변수에 대한 짧은 설명)
/*! Details. */ (멤버 변수에 대한 세부 설명)
*enumPtr,
//! Enum variable.
/*! Details. */
enumVar;
//! A constructor. (멤버함수에 대한 짧은 설명)
/*!
A more elaborate description of the constructor. (멤버 함수에 대한 상세 설명)
*/
Test();
//! A destructor.
/*!
A more elaborate description of the destructor.
*/
~Test();
//! A normal member taking two arguments and returning an integer value.
/*!
\param a an integer argument. (함수 파라메터 설명)
\param s a constant character pointer.
\return The test results (함수의 리턴 값 설명)
\sa Test(), ~Test(), testMeToo() and publicVar() (See alse 같은 참조를 나타냄)
*/
int testMe(int a,const char *s);
//! A pure virtual member.
/*!
\sa testMe()
\param c1 the first argument.
\param c2 the second argument.
*/
virtual void testMeToo(char c1,char c2) = 0;
//! A public variable.
/*!
Details.
*/
int publicVar;
//! A function variable.
/*!
Details.
*/
int (*handler)(int a,int b);
};
다양한 방법을 제공해 줍니다.
http://www.gpgstudy.com/gpgiki/DoxygenTutorial
을 읽어보시면 자세히 나옵니다.
//! A test class. (클래스에 대한 짧은 설명 - 제목 같은 것이죠.)
/*!
A more elaborate class description. (클래스의 세부적인 설명 - html tag도 사용가능하다 합니다.)
*/
class Test
{
public:
//! An enum. (열거형에 대한 짧은 설명)
/*! More detailed enum description. */ (열거형에 대한 상세한 설명)
enum TEnum {
TVal1, /*!< Enum value TVal1. */ (열거형의 값에 대한 세부설명)
TVal2, /*!< Enum value TVal2. */
TVal3 /*!< Enum value TVal3. */
}
//! Enum pointer. (멤버 변수에 대한 짧은 설명)
/*! Details. */ (멤버 변수에 대한 세부 설명)
*enumPtr,
//! Enum variable.
/*! Details. */
enumVar;
//! A constructor. (멤버함수에 대한 짧은 설명)
/*!
A more elaborate description of the constructor. (멤버 함수에 대한 상세 설명)
*/
Test();
//! A destructor.
/*!
A more elaborate description of the destructor.
*/
~Test();
//! A normal member taking two arguments and returning an integer value.
/*!
\param a an integer argument. (함수 파라메터 설명)
\param s a constant character pointer.
\return The test results (함수의 리턴 값 설명)
\sa Test(), ~Test(), testMeToo() and publicVar() (See alse 같은 참조를 나타냄)
*/
int testMe(int a,const char *s);
//! A pure virtual member.
/*!
\sa testMe()
\param c1 the first argument.
\param c2 the second argument.
*/
virtual void testMeToo(char c1,char c2) = 0;
//! A public variable.
/*!
Details.
*/
int publicVar;
//! A function variable.
/*!
Details.
*/
int (*handler)(int a,int b);
};
답변 감사드립니다.
우왓 제가 딱 원하던 정보네요.
좀 더 웹 검색을 잘해볼껄 그랬나봐요. ^^
암튼 좋은 정보 감사드립니다.
댓글 달기