Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>Unfortunately C++ doesn't lend itself to this sort of class browser for two reasons:</p> <ul> <li><p>There is no central repository or image with all of the active classes in it. The class definitions are spread around many files.</p></li> <li><p>Class definitions and files live in a M:M relationship. Not all of a class is necessarily defined in a single file and one file can have code for more than one class.</p></li> </ul> <p>On Linux, <a href="http://www.kdevelop.org/" rel="nofollow noreferrer">KDevelop</a>, <a href="http://www.eclipse.org/" rel="nofollow noreferrer">Eclipse</a> and <a href="http://www.linuxselfhelp.com/HOWTO/C++Programming-HOWTO-12.html" rel="nofollow noreferrer">various others</a> all have C++ support and a greater or lesser degree of support for the introspection that is possible on an arbitrary base of C++ source code. </p> <p>You might also get some mileage from <a href="http://ctags.sourceforge.net/" rel="nofollow noreferrer">ctags</a>, which analyses the source code files and identifies the definitions for types, classes, members etc. This can be used with any decent editor such as <a href="http://www.vim.org/" rel="nofollow noreferrer">vim</a>, <a href="http://www.gnu.org/software/emacs/" rel="nofollow noreferrer">emacs</a> or <a href="http://en.wikipedia.org/wiki/Ctags#Editors_that_support_ctags" rel="nofollow noreferrer">many other editors and IDE's</a>. From a source code editor that supports tags, you can place the cursor over a reference and jump to its definition. It's not quite as good as <a href="http://www.faqs.org/faqs/smalltalk-faq/" rel="nofollow noreferrer">Inspect</a> but you don't really have the concept of a running image. The closest you will get to that is a debugger such as <a href="http://www.gnu.org/software/ddd/" rel="nofollow noreferrer">DDD.</a></p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload