WHAT IS THE C++ STANDARD LIBRARY?
-
Is it really standard yet?
-
Parts of the library
-
What is STL?
-
Overview of the STL
-
The C Standard Library
IMPORTANT LANGUAGE FEATURES
-
Header files without “.h”
-
namespace std
-
Advanced templates
-
The native bool type
GENERIC CONTAINERS
-
Sequence containers
-
Sorted associative containers
-
Hashed associative containers
-
Constructing & Sizing Containers
-
Inserting, removing and accessing elements
-
Copying containers
-
Container adaptors
-
Allocators
|
ITERATORS
-
Traversing containers
-
Pointers as iterators
-
Iterator operations
-
Iterator categories
-
Const and reverse iterators
-
Inserting and erasing using iterators
ALGORITHMS AND FUNCTION OBJECTS
-
Algorithm categories
-
Algorithms and iterators
-
Naming conventions
-
Inserters
-
Modifying algorithms using function objects
-
Negators and binders
STRINGS
-
Strings in C and C++
-
String operations
-
Converting to and from C-style strings
-
Substrings
-
Search functions
|
STREAMS
-
Type-specific I/O
-
fstreams and stringstreams
-
Format control
-
Unformatted I/O
-
Error handling
-
I/O for user-defined types
-
User-defined stream types
EXTENDING THE STL
-
General principles
-
Defining new algorithms
-
Defining new function objects
-
Defining new adaptors
-
Defining new containers and iterators
ADVANCED TOPICS
-
Class auto_ptr<T>
-
Numeric support
-
Bit sets
-
Locale
-
Tips for good performance
-
Traits classes
-
Exception safety
-
Comparison to Rogue Wave Tools.h++™
|