Every IDE I\'ve tried fails to provide code-completion when something template-related is used. For example,
boost::shared_ptr
Visual Studio 2010 has significantly improved in this area. There is an open beta going on, you should check it out.
I've always use Eclipse C/C++ IDE. It supports code completion as well :)
G'day,
As an aside, I'd highly recommend Scott Meyers's excellent "Effective STL" book.
Item 49 "Learn to decipher STL-related compiler diagnostics" is worth the price of admission alone! The info therein is also applicable to decoding complex template related diagnostics beyond STL, e.g. for Boost.
Have fun.
BTW +1 for an interesting question.
cheers,