Example 1 : Bad documentation block
/** * @brief A very short description. * * A longer description, giving more details about the documented piece * of code. ********************************************* * @param ********************************************* * @return ********************************************* * @exception ********************************************* * @todo *********************************************
Example 2 : Good documentation block
/** * @brief A very short description. * * A longer description, giving more details about the documented piece * of code. */
Example 3 : Function documentation
class Sample { public: /** * Retrieve the thing. * * @return The thing value. */ const std::string& getThing( void ) const; /** * @brief Set the thing. * * @param thing : The new thing. */ void setThing( const std::string& thing ); private: /// stored thing std::string m_thing; };