gpt4 book ai didi

c++ - Doxygen:防止由于前向声明和模板造成重复

转载 作者:行者123 更新时间:2023-12-01 12:20:51 26 4
gpt4 key购买 nike

Doxygen通常可以很好地处理前向声明。例如,

/** \file */

class A;

class B {
// uses A
};

class A {
// uses B
};

结果是

enter image description here

而不复制 A

但是,如果我制作 AB类模板,那么 A将提取两次:
/** \file */

template<typename T> class A;

template<typename T>
class B {
// uses A<T>
};

template<typename T>
class A {
// uses B<T>
};

enter image description here

我该如何预防呢?

最佳答案

在版本1.8.13-1.8.18中,我可以看到所指示的行为。
使用当前的Doxygen主设备(即1.8.19(0937faf2d168b64f5ccf55c1976bc045d5d12569)),此问题似乎已解决,仅显示了class B<T>class A<T>

(尚不知道/计划何时发布1.8.19,1.8.18版本已于2020年4月12日发布)。

关于c++ - Doxygen:防止由于前向声明和模板造成重复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46887470/

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