请考虑如下示例:
/*! 由于截取而使该类不可见 */ class Invisible { }; /*! 被截取的类,继承关系被隐藏起来了 */ class Truncated : public Invisible { }; /* 没有被doxygen的注释文档化的类 */ class Undocumented { }; /*! 被公有继承的类 */ class PublicBase : public Truncated { }; /*! 被保护继承的类 */ class ProtectedBase { }; /*! 被私有继承的类 */ class PrivateBase { }; /*! 被使用的类 */ class Used { }; /*! 继承了若干其它类的类 */ class Inherited : public PublicBase, protected ProtectedBase, private PrivateBase, public Undocumented { private: Used *m_usedClass; };
以上图形中的矩形有如下的含义:
1.4.4