Course Details

Previous Page


C++ Sort, Merge, IO Operations and Functors


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 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.

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

Prerequisites
None

Expected Duration (hours)
1.8

Lesson Objectives

C++ Sort, Merge, IO Operations and Functors

  • 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++
  • use std::merge
  • use std::includes
  • use std::min_element and max_element
  • use std::inplace_merge
  • work with STL Operations for Sets
  • 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++
  • 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
  • demonstrate how to incorporate I/O and Functors in a C++ application
  • Course Number:
    sd_cppi_a03_it_enus