C++ Sort, Merge, IO Operations and Functors

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

Prerequisite
None

Expected Duration
110 minutes

Description
C++ is a general purpose, object-oriented programming language with the C language as its core. In this course, you will learn how to use STL sorting and merging operations, advanced I/O, and functors. It is one in a series of courses that prepares learners for the C++ Institute Certified Professional Programmer certification.

Objective

STL Sorting Operations

  • start the course
  • use std::random_shuffle in C++
  • use std::sort expression in C++
  • recognize iterators using sort in C++
  • use std::next_permutation, prev_permutation, and is_permutation in C++
  • use std::lower_bound and upper_bound in C++
  • use std::equal_range in C++
  • use std::binary_search in C++
  • use STL Sorting with Containers in C++
  • use STL Sorting with Objects in C++
  • STL Merging Algorithms

  • use std::merge
  • use std::includes
  • use std::min_element and max_element
  • use std::inplace_merge
  • work with STL Operations for Sets
  • STL Advanced I/O

  • work with STL IO input streams in C++
  • work with STL IO output streams in C++
  • work with file I/O stream classes
  • open and close a file using STL IO in C++
  • work with STL IO text files in C++
  • work with STL IO binary files in C++
  • work with STL IO stream pointers in C++
  • work with STL IO encryption in C++
  • Working with STL Functors

  • describe what functors are and their uses
  • demonstrate how to use arithmetic binary functors: plus, minus, multiplies, divides, modulus
  • demonstrate how to use relational binary functors: equal_to, not_equal_to, greater, greater_equal, less, less_equal
  • demonstrate how to use logical_and, logical_or binary functors
  • demonstrate how to use negate and logical_not functors
  • Practice: I/O and Functors in C++

  • demonstrate how to incorporate I/O and Functors in a C++ application
  • MONTHLY SUBSCRIPTION

    $129/month
     

    ANNUAL SUBSCRIPTION

    $1295/year

    Multi-license discounts available for Annual and Monthly subscriptions.