【发布时间】:2013-11-11 09:20:32
【问题描述】:
doxygen 版本 1.8.2 的 changelog 表示已将支持添加到 C++11 尾随返回类型。但是,使用 doxygen 版本 1.8.4 解析我的代码会导致返回类型为 auto 而不是尾随返回类型。
是否需要设置任何选项才能使其正常工作?
编辑:
在下图中可以看出返回类型是auto,我认为这不是正确的行为。
【问题讨论】:
-
不,请添加一个您正在尝试做的示例。
-
@doxygen 我很确定这里所需的 doxygen 输出将是尾随返回类型显示为正常返回类型。所以声明
int main();和auto main() -> int;都会产生完全相同的 HTML 文档(看起来就像int main()的文档一直在看)。 -
@jPlatte 那么为什么要首先使用尾随返回类型编写代码呢?
-
请注意,C++14 支持函数返回类型推导,我想知道 Doxygen 是否有朝一日也能够推导类型。或者 Doxygen 开始考虑这些新的 C++ 特性,或者它最终将只能用于旧的 C++ 项目。
-
当然,就像为一个依赖的所有项目贡献代码一样简单!无论如何,我想出了如何使用 JavaScript 和 jQuery 来解决这个问题。
标签: c++ c++11 doxygen trailing-return-type return-type-deduction