title: C++ source tagging
body: <p>Any suggestions on a quality way to tag and search c++ code. I use cscope/ctags for most stuff, but I have found it insufficient to find my way around some of the overly complex c++ code at work. I have started to switch from vim to Slickedit (which is still not perfect, but better) for browsing code, but would like to go back to exclusively vim. </p>
  
  <p>What I would like is something that can understand scope of class members so, for instance, if I search for references to a member of a class where the same member name exists in other classes (and possibly out of c++ code) it will only give me the relevant references. </p>
  
  <p>I'd prefer something that already works nice with vim, but any open source package such that I might create a plugin myself would be fine. </p>
  
  <p>Any suggestions appreciated, thanks.</p>