我有以下问题:
有一个结构,称为矩阵

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/

10-11 01:39