CppDoc generates HTML documentation for your C++ classes, based on your source code and special comments embedded within it. It supports JavaDoc tags (@see, @return, etc.) and can produce JavaDoc-style output, including class hierarchies, a master index, and a deprecations list. The documentation comments are optional; if you leave them out, CppDoc will still generate a full set of documentation based on class relationships and hierarchy.