This course is provided by Wintrac.
Wintrac provides one stop shopping for all your IT training needs. Wintrac’s course catalog of over two thousand courses includes courses on
C++ training
C++ programming Training Overview
This three-day course provides the student with the knowledge to improve C++ programs using generic programming, templates, and the Standard Template Library.
C++ programming Training Audience
C++ programmers who need to take advantage of the Standard Template Library
C++ programming Training Prerequisites
Several years of programming in C++ are required.
C++ programming Training Course duration
3 Days
C++ programming Training Course outline
Basic Concepts
Origin and History of the Standard Template Library
Why use the STL?
What is the Standard Template Library?
Foundation C++ Concepts
Generic Programming with Templates
Why Templates?
Function Templates
Class Templates
Template Specialization
Default Template Parameters
Non-Type Template Parameters
Template Template Parameters
Other Template Related Topics
Using Templates
Components of the STL
Sequential Containers
Containers
Sequential Containers
The vector Container
The deque Container
The list Container
The string Class
The bitset Container
The valarray Container
Iterators
What is an Iterator?
Iterators in the STL
Random Access Iterators
Bidrectional Iterators
Forward Iterators
Input Iterators
Output Iterators
Associative Containers
What is an Associative Container?
The pair Container
The set Container
The multiset Container
The map Container
The multimap Container
The Hashed Associative Container
Adapted Iterators
What are Iterator Adaptors?
The inserter Iterator Adaptor
The reverse Iterator Adaptor
The stream Iterator Adaptor
Adapted Containers
What are Container Adaptors?
The stack Container Adaptor
The queue Container Adaptor
The priority_que Container Adaptor
Functors
What is a Functor?
Classifying Functors
Functions Pointers Review
Arithmetic Functors
Relational Functors
Logical Functors
Function Adaptors
What are Function Adaptors?
The Binder Function Adaptors
The Negator Function Adaptors
Member Function Adaptors
Pointers to Functions
User Defined Functors
Non-Mutating Algorithms
Algorithms
Non-Mutating Algorithms
Searching
Counting
Max and Min
Comparing Ranges
Mutating Algorithms
Mutating Algorithms
Filling and Generating
Manipulating Sequences
Remove
Replace
Sort and Merge
Other Algorithms
set Algorithms
heap Algorithms
numeric Algorithms
Utilities
Memory Allocators
The Smart Pointer: auto_ptr
The Raw Storage Iterator
Some Relational Operators
Appendix: Resources
Optimization
Extensions
Books
Websites