Programming in C++: STL I/O and Headers, Templates, and Namespaces


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



Overview/Description
C++ namespaces are an important concept when writing large-scale applications and distributing software. Function and class templates in C++ enable the use of generic types so that your function or class can be written once, to work with many types of data. In this course, you'll explore the STL I/O classes and headers. You'll also learn about using templates for functions and classes, as well as namespaces in C++.

Target Audience
Developers looking to improve their skills in C++

Prerequisites
none

Expected Duration (hours)
1.2

Lesson Objectives

Programming in C++: STL I/O and Headers, Templates, and Namespaces

  • start the course
  • work with STL IO input streams in C++
  • work with STL IO output streams in C++
  • 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++
  • work with the STL chrono header in C++
  • work with the STL exception header in C++
  • work with the STL random header in C++
  • work with the STL regex header in C++
  • work with the STL string header in C++
  • work with the STL tuple header in C++
  • declare a function template in C++
  • use a function template in C++
  • declare a class template in C++
  • use a class template in C++
  • declare a namespace in C++
  • use a namespace in C++
  • create a namespace alias in C++
  • create a C++ application using the std namespace
  • Course Number:
    pg_pcpp_a03_it_enus

    Expertise Level
    Intermediate