DoXGEN C++虚拟函数及其实现 你如何评论doxGeC++的虚函数和实现< /P>
是否有一种简单的方法将实现链接到接口,或者您是否建议对虚拟函数的每个实现中的每个参数再次进行注释DoXGEN C++虚拟函数及其实现 你如何评论doxGeC++的虚函数和实现< /P>,c++,documentation,virtual,doxygen,C++,Documentation,Virtual,Doxygen,是否有一种简单的方法将实现链接到接口,或者您是否建议对虚拟函数的每个实现中的每个参数再次进行注释 class a { public: /** * Cyclic read of data from Stack to host * @param address pointer to address object * @param data data to be transmitted * @param size size of data in bytes
class a
{
public:
/**
* Cyclic read of data from Stack to host
* @param address pointer to address object
* @param data data to be transmitted
* @param size size of data in bytes
* @return transmitted number of bytes
*/
virtual UINT32 DoSomething(ADDRESS *address, UINT_8 *data,
UINT32 size) = 0;
}
class b : public class a
{
/**
* Implementation of interface a - how to document? write everything again, or link somehow?
* @param address pointer to address object
* @param data data to be transmitted
* @param size size of data in bytes
* @return transmitted number of bytes
*/
virtual UINT32 DoSomething(ADDRESS *address, UINT_8 *data,
UINT32 size) = 0;
}
正如我的评论所提到的
class b : public class a
{
public:
/**
* Implementation of interface a - how to document? write everything again, or link somehow?
*
* \copydoc a::DoSomething
*/
virtual UINT32 DoSomething(ADDRESS *address, UINT_8 *data,
UINT32 size) = 0;
};
或与\n文档一起使用:
注意:将[snip_a]放置在常规注释块中!以及缺少的星号*请使用标记来格式化代码。如果您使内容易于阅读,您获得反馈的机会就会增加。好的,谢谢-第一次使用-必须找到输出请查看\includedoc、\snippetdoc`等命令。
class a
{
public:
/*
[snip_a]
Cyclic read of data from Stack to host
@param address pointer to address object
@param data data to be transmitted
@param size size of data in bytes
@return transmitted number of bytes
[snip_a]
*/
/**
* \snippetdoc this snip_a
*/
virtual UINT32 DoSomething(ADDRESS *address, UINT_8 *data,
UINT32 size) = 0;
};
class b : public class a
{
public:
/**
* Implementation of interface a - how to document? write everything again, or link somehow?
*
* \snippetdoc this snip_a
*/
virtual UINT32 DoSomething(ADDRESS *address, UINT_8 *data,
UINT32 size) = 0;
};