Adv C++ Programming & the Standard Template Library (STL) (TTE9755) TTE9755

Days: 4 day
Price: $2595

Course Details

The C++ Standard Template Library (STL) is a general-purpose library of generic algorithms and data structures. This course is an intermediate-to-advanced level, hands-on programming course that thoroughly explores all of the STL components. Its purpose is to make a programming task much easier by providing extensive components that can be combined in an application. It also provides a framework into which different programming problems can be dissected.

Course Agenda

1. Brief: Overview of C++

  • Overview of STL Components
  • Containers
  • Generic Algorithms
  • Iterators
  • Function Objects

2. Iterators

  • Input Iterators
  • Output Iterators
  • Forward Iterators
  • Bi-directional Iterators
  • Random Access Iterators
  • Constant Versus Mutable Iterator Types
  • Iterator Categories Provided by STL Containers

3. Generic Algorithms

  • Sorting-Related Algorithms

4. Sequence Containers

  • Vectors
  • Deques
  • Lists

5. Function Objects

  • What are Function Objects?
  • How Function Objects Differ from Function Pointers
  • STL-Provided Function Objects

Details

Options