The Wayback Machine - https://web.archive.org/web/20110722233724/http://www.codeguru.com:80/cpp/cpp/cpp_mfc/stl/
Survey

    Standard Template Library (STL)

    STL and BOOST Parsing Iterators

    Discover an example of a parsing iterator. You'll find that the BOOST library provides convenient tools for an efficient iterator implementation, specifically, the boost::iterator_facade class.

    A TR1 Tutorial: Smart Pointers

    Learn about the new smart pointers available in the standard library, shared_ptr and weak_ptr.

    A TR1 Tutorial: Regular Expressions

    Discover an overview on the algorithms and classes for regular expression in TR1, with examples for matching, searching, and replacing.

    A TR1 Tutorial: Generating Random Numbers

    TR1 introduces new random number generators and distribution classes for producing numbers with a specific distribution. Learn how to use these new classes.

    A TR1 Tutorial: Unordered Containers

    Learn about the unordered containers available in TR1 and see examples for using them.

    A TR1 Tutorial: Class std::tr1::tuple

    Learn how to use std::tr1::tuple, an implementation of a heterogeneous fixed size sequence from the VC++ 2008 Feature Pack.

    A TR1 Tutorial: Class std::tr1::array

    Learn how to use std::tr1::array, an implementation of a fixed size sequence from the VC++ 2008 Feature Pack.

    Distributed Network Object

    Learn to use the "Network Distributed Object Model" to have a simplified way of performing network communication at the object level.

    [Updated] STL Serialization Library

    The STL Serialization Library can serialize and load STL objects from a file. The serialization-file format can be customised as needed.

    Function Objects (STL)

    Work through a definitive exploration of the Function Objects.

    Allocators (STL)

    Learn how STL containers separate the implementation of their memory allocations from the details of the underlying physical memory management by using so-called allocators.

    COAP'—Container of auto_ptr

    Avoid confusion and learn how to make an array that has different data types or, more appropriately, an array of objects of different classes.

    Working with the Final Class in C++

    Learn why you shouldn't inherit from an STL class. More importantly, learn about the Final class and why it is needed.

    C++ Tutorial: A Beginner's Guide to std::vector, Part 1

    This tutorial is meant to help beginning and intermediate C++ programmers get a grip on the standard template class. (The article was updated.)