Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

C++ Templates and the STL

via LinkedIn Learning

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

Taught by

Bill Weinman

Reviews

4.6 rating at LinkedIn Learning based on 240 ratings

Start your review of C++ Templates and the STL

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.