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