The problem: I've used ctags with C++ code for a while, but that has no knowledge of the code. If there are many subclasses that overwrite a certain virtual function, then on a Ctrl-] I may end up in the definition of an unexpected subclass.
Are there better ways to do this? I've seen recommendation for rtags and uctags, are these viable and better alternatives as of now? Why?