【问题标题】:Doxygen behavior for function defined with trailing return type使用尾随返回类型定义的函数的 Doxygen 行为
【发布时间】: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


【解决方案1】:

这是 GitHub 上一个开放的 Doxygen 问题:

C++11 new function declaration syntax is not recognized correctly (Origin: bugzilla #730794)

但是 Doxygen 的作者想要澄清一下您期望 Doxygen 做什么。

【讨论】:

  • @Allan :请点击链接并考虑接受此答案或发表评论。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-10
  • 2019-02-05
  • 1970-01-01
  • 2020-11-02
  • 2021-07-04
  • 2023-03-04
  • 1970-01-01
相关资源
最近更新 更多