C++ Templates and the STL

Go to class
Write Review

Free Online Course: C++ Templates and the STL provided by LinkedIn Learning is a comprehensive online course, which lasts for 2-3 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. C++ Templates and the STL is taught by Bill Weinman.

Overview
  • Continue your C++ programming journey. Learn how to work with templates and the C++ Standard Template Library (STL).

Syllabus
  • Introduction

    • Dive into C++ templates and the STL
    • How to use the exercise files
    1. Templates
    • What is a template?
    • Template syntax
    • Template specialization
    • Template variables
    • Impact on header files
    • Type inference
    • Argument deduction
    2. STL Containers
    • Vector
    • List
    • Pair and tuple
    • Array
    • Deque
    • Queue
    • Stack
    • Set
    • Maps
    3. STL Iterators
    • Accessing iterators
    • Input iterators
    • Output iterators
    • Forward iterators
    • Bidirectional iterators
    • Random access iterators
    4. Transformations
    • The transform function
    • Lambda transformations
    • Transforming strings
    • Binary transformations
    • Transforming types
    5. STL Functions
    • About functors
    • Arithmetic functors
    • Relational functors
    • Logical functors
    6. STL Algorithm
    • About STL algorithms
    • Testing conditions
    • Searching and counting
    • Replacing and removing
    • Modifying algorithms
    • Partitions
    • Sorting
    • Merging sequences
    • Binary searches
    Conclusion
    • Goodbye