C++ is an object-oriented extension of the widely used C programming language. Many vendors including Microsoft, Embarcadero, IBM and open source projects offer C++ development environments. UML class diagrams show relationships between C++ classes and details of each class member.
WinTranslator or MacTranslator scans C++ code written in almost any vendor dialect to extract design information to a text file. Import that file into WinA&D to generate UML class models.
The automated process takes just minutes to create models from code for a large project.