Beispiel:
/*! Wegen Verkürzung unsichtbare Klasse */ class Invisible { }; /*! Klasse verkürzt dargestellt, Vererbungsbeziehung ist versteckt */ class Truncated : public Invisible { }; /* Nicht mit doxygen-Kommentaren dokumentierte Klasse */ class Undocumented { }; /*! Mithilfe öffentlicher Vererbung vererbte Klasse */ class PublicBase : public Truncated { }; /*! Eine Template-Klasse */ template<class T> class Templ { }; /*! Mithilfe geschützter Vererbung vererbte Klasse */ class ProtectedBase { }; /*! Mithilfe privater Vererbung vererbte Klasse */ class PrivateBase { }; /*! Von der Klasse Inherited benutzte Klasse */ class Used { }; /*! Superklasse, die von mehreren anderen Klassen erbt */ class Inherited : public PublicBase, protected ProtectedBase, private PrivateBase, public Undocumented, public Templ<int> { private: Used *m_usedClass; };
Die Rechtecke in obigem Graphen bedeuten:
Copyright © 2003 - 2009 MyOOS [Shopsystem]. All rights reserved. MyOOS [Shopsystem] is Free Software released under the GNU/GPL License. Webmaster: info@r23.de (Impressum) |
|