search for some open source c++ compiler, and use it's code parsing capabilities, or
search for some open source c++ IDE, and learn how it understands c++ code.
OCUP UML fundamental
Joined: Mar 22, 2005
Do you want to do this programmatically using Java? If so, check out the eminent parser generators (JavaCC, Antlr, SableCC) - one of them is bound to have a ready-made grammar for C++ that you can use.