【问题标题】:How to document the functionality in C++20 modules?如何记录 C++20 模块中的功能?
【发布时间】:2020-02-24 20:48:51
【问题描述】:

向其他人提供库时,例如文档类成员函数可以包含在包含声明的头文件中。如果格式正确,IDE 也可以解释和显示此文档。 使用 C++ 模块,我如何在不回退到外部文档的情况下传递有关模块中功能的信息,例如氧气?我假设 cmets 不会将其放入编译的接口文件中?

【问题讨论】:

  • 为什么 cmets 需要在 BMI 中而不是在目标文件中?您不应该为您的用户提供 BMI。

标签: c++ module documentation c++20


【解决方案1】:

你说得对,这个问题其实毫无意义。我认为 - 除非提供完整的源代码 - 在使用模块时,库将完全以二进制格式提供。虽然只部署一个库文件而不部署其他文件的想法有其魅力。

【讨论】:

  • 我相信有人会尝试它,但 BMI 预计不会跨编译器甚至版本兼容,所以会一团糟。
猜你喜欢
  • 1970-01-01
  • 2014-04-04
  • 1970-01-01
  • 1970-01-01
  • 2021-06-17
  • 2022-09-27
  • 2021-08-11
  • 2021-08-02
相关资源
最近更新 更多