Some time ago I was a TA in a introductory programming course on Java. We used an IDE called BlueJ which had the nice feature that the overview of your development files was a light-weight UML diagram with ‘usage’ pointers and inheritance pointers drawn in, this made it easy to see the structure of the program.
My question is the following, Is there a similar framework for c++? or at least a tool that I can have running next to my editor to keep a clear view of my files and how they are organized.
My development platform is a Mac with emacs as my main editor.
Do you know about Doxygen and its many options?
In fact, Google’s number two hit for Doxygen and UML is this previous StackOverflow question.