C++ 如何使Doxygen显示默认模板参数

C++ 如何使Doxygen显示默认模板参数,c++,doxygen,C++,Doxygen,考虑: // In temp.cpp #include "a.h" template <typename T> struct A {}; /// Main int main() { return 0; } // In a.h /// My template /// \tparam T The meaning of T template <typename T = MY_SYMBOL> struct A; //在temp.cpp中 #包括“a.h” 模板

考虑:

// In temp.cpp
#include "a.h"

template <typename T>
struct A {};

/// Main
int main() {
    return 0;
}


// In a.h
/// My template
/// \tparam T The meaning of T
template <typename T = MY_SYMBOL>
struct A;
//在temp.cpp中
#包括“a.h”
模板
结构A{};
///主要
int main(){
返回0;
}
//在a.h
///我的模板
///\T解释T的含义
模板
结构A;
由于某些原因,
myu符号
未出现在
A
的文档中。我怎样才能使它出现


注意:如果我将默认模板参数与定义而不是声明放在一起,则会出现默认模板参数。然而,我确实需要它和转发声明…

可能相关我已经有一年没有太多使用Doxygen了,但是模板支持当时非常糟糕。不拾取默认模板参数并不让我感到惊讶,因为它是C++的一个新特性。Doxygen仍然有一段时间没有仔细查看输出或更新。我会尝试使用CLANG_辅助的_解析。从文档中可以看出:如果CLANG_-ASSISTED_-PARSING标记设置为YES,那么doxygen将使用CLANG解析器进行更精确的解析,但会降低性能。这对于使用模板丰富的C++代码特别有用,因为DoXyGin内置的解析器缺少必要的类型信息。可能相关的是,我在一年多时间内都没有使用过DyxGin,但是模板支持很差。不拾取默认模板参数并不让我感到惊讶,因为它是C++的一个新特性。Doxygen仍然有一段时间没有仔细查看输出或更新。我会尝试使用CLANG_辅助的_解析。从文档中可以看出:如果CLANG_-ASSISTED_-PARSING标记设置为YES,那么doxygen将使用CLANG解析器进行更精确的解析,但会降低性能。这对于使用模板丰富的C++代码特别有用,因为DoXEGEN内置的分析器缺少必要的类型信息。