gpt4 book ai didi

c++ - 如何使用 doxygen 记录好友注入(inject)功能?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:10:06 24 4
gpt4 key购买 nike

给定如下示例中的一些代码:

class MyClass;

class Injector {
/**
* @brief MyClass addition.
*/
friend MyClass operator+(MyClass a, MyClass b) { ... }
};

class MyClass: private Injector {};

如何让doxygen在MyClass类的文档页面包含operator+()的文档?从功能上讲,它显然属于那里。是否有一些通用方法可以通过 ADL 提供 doxygen 文档功能?

现实世界中的一个有用示例:我希望 doxygen 包含 boost/operators.hpp 中的基类提供的运算符。

最佳答案

/relates 标签就是为类似的东西而设计的。

class MyClass;

class Injector {
/**
* @brief MyClass addition.
* @relates MyClass
*/
friend MyClass operator+(MyClass a, MyClass b) { ... }
};

class MyClass {};

这不会将文档放在同一页面,但会在同一页面上生成“相关功能”部分,该部分链接到该功能。

http://www.doxygen.nl/manual/commands.html#cmdrelates

关于c++ - 如何使用 doxygen 记录好友注入(inject)功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24252028/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com