I used to dabble a bit in C and C++ before I found Java and its beautifully documented integrated set of classes. As nice as Sun's JDK is, Java is obviously not suitable for every application. So I'm coming back and exploring C++ again.
What I'd like to know is if there are standard classes supported in C++ for strings and the fundamental data structures (linked lists, resizable arrays, doubly-linked lists, binary trees, hash tables, stacks, queues, priority queues, etc). If there are not standard implementations of these, perhaps someone can point me in the direction of some good free source libraries. Something I'd find really useful too would be a source of good documentation (much like the JDK help).
Any pointers (heh) would be great!