3

我有一个代码(在 C++ 中,但对于其他语言的问题解决方案可能类似):

namespace details {
  struct C {
    /// Documentation for common method.
    void c();
  };
};

/// Documentation for class A
struct A: public details:C {
  /// Documentation for method a
  void a();
};

/// Documentation for class B    
struct B: public details:C {
  /// Documentation for method b
  void b();
};

而且我想在文档中隐藏类 C(和整个细节命名空间)(它的存在只是为了使 A 和 B 实现更短)。但是我需要在文档中包含 A 和 B,并记录c 成员(以及从 C 继承的所有其他成员),例如源代码:

/// Documentation for class A
struct A {
  /// Documentation for method a
  void a();

  /// Documentation for common method.
  void c();
};

/// Documentation for class B    
struct B {
  /// Documentation for method b
  void b();

  /// Documentation for common method.
  void c();
};

如何正确执行此操作?

4

0 回答 0