Course Details

Previous Page


C++ Templates and Containers


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number



Overview/Description
C++ is a general purpose, object-oriented programming language with the C language as its core. In the course, you will learn how to use templates, containers, and STL utilities. It is one in a series of courses that prepares learners for the C++ Institute Certified Professional Programmer certification.

Target Audience
Individuals with C++ programming experience working towards the C++ Institute Certified Professional Programmer certification

Prerequisites
None

Expected Duration (hours)
1.9

Lesson Objectives

C++ Templates and Containers

  • start the course
  • describe the key features of C++ templates, including when they should or shouldn't be used and show a sample
  • declare a function template in C++
  • use a function template in C++
  • declare a class template in C++
  • use a class template in C++
  • describe the key features of STL Sequential Containers including when they should or shouldn't be used and show a sample
  • write a C++ program using a forward_list from the standard templates library
  • write a C++ program using a list from the standard templates library
  • write a C++ program using a vector from the standard templates library
  • use std::deque in C++
  • use std::array in C++
  • use std::bitset in C++
  • demonstrate how to work with objects as container elements
  • write a C++ program using a queue from the standard templates library
  • use std::priority_queue in C++
  • write a C++ program using a stack from the standard templates library
  • describe the key types and features of STL Associative Containers including when they should or shouldn't be used and show a sample
  • write a C++ program using a set from the standard templates library
  • use std::unordered_set in C++
  • use std::multiset in C++
  • write a C++ program using a map from the standard templates library
  • use std::unordered_map in C++
  • use std::multimap in C++
  • demonstrate how to incorporate objects into set and map
  • demonstrate how to create and use pairs
  • demonstrate how to compare pair objects using generic relational operators
  • demonstrate how to use std: swap with pairs
  • demonstrate how to work with sequential and associative containers in C++
  • Course Number:
    sd_cppi_a01_it_enus