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.
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.
Learn about the new smart pointers available in the standard library, shared_ptr and weak_ptr.
Discover an overview on the algorithms and classes for regular expression in TR1, with examples for matching, searching, and replacing.
TR1 introduces new random number generators and distribution classes for producing numbers with a specific distribution. Learn how to use these new classes.
Learn about the unordered containers available in TR1 and see examples for using them.
Learn how to use std::tr1::tuple, an implementation of a heterogeneous fixed size sequence from the VC++ 2008 Feature Pack.
Learn how to use std::tr1::array, an implementation of a fixed size sequence from the VC++ 2008 Feature Pack.
Learn to use the "Network Distributed Object Model" to have a simplified way of performing network communication at the object level.
The STL Serialization Library can serialize and load STL objects from a file. The serialization-file format can be customised as needed.
Work through a definitive exploration of the Function Objects.
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.
Avoid confusion and learn how to make an array that has different data types or, more appropriately, an array of objects of different classes.
Learn why you shouldn't inherit from an STL class. More importantly, learn about the Final class and why it is needed.
This tutorial is meant to help beginning and intermediate C++ programmers get a grip on the standard template class. (The article was updated.)