我有一个代码(在 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();
};
如何正确执行此操作?