我有以下问题:
有一个结构,称为矩阵
struct matrix {
double** a;
int r;
int c;
}
现在我想用德语和英语记录我的结构。
因此,我想对结构之前的所有成员进行简要说明
/**
* \~german
* \brief description
*
*
然后,我想使用与param函数中类似的语法。
有没有办法做到这一点,所以我可以在结构代码上方解释成员?
也有可能做
int r; //!< description
但是,这对于多种语言非常混乱,并且干扰了阅读代码的流程。
谢谢
编辑:
找到了解决方案:
/**\struct matrix
* \~German
* \brief Beschreibung
*
* \~English
* \brief description
*
*/
struct matrix {
double **a; //!<\~English comment \~German Kommentar
int r; //!<\~English comment \~German Kommentar
int c; //!<\~English comment \~German Kommentar
};
如果其中一种语言位于其元素之外的另一行,则无法正常工作。
最佳答案
终于找到了自己的解决方案:
/**\struct matrix
* \~German
* \brief Struct Beschreibung
*
* \~English
* \brief Struct description
*
*/
struct matrix {
double **a; //!<\~English comment \~German Kommentar
int r; //!<\~English comment \~German Kommentar
int c; //!<\~English comment \~German Kommentar
};
如果其中一种语言位于其元素之外的另一行,则无法正常工作。
关于c - Doxygen构造多种语言,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24409034/