Course Overview

Functions, References, Exceptions Strings & Namespaces

Online, Self-Paced

Course Description

A function is a group of statements that performs a specific task, and may or may not return a value after execution. Explore the basics of creating custom functions, using strings, handling exceptions, and including namespaces in C++.

Learning Objectives

Functions

start the course

define default arguments for a function in C++

write an inline function in C++

write overloaded functions in C++

pass pointers as arguments to functions in C++

References

use references in C++

use references as function arguments in C++

use references as function return values in C++

Exception Handling

use asserts for troubleshooting in C++ programs

implement exception handling in C++ programs

use nothrow new to suppress allocation exceptions in C++

Strings

use the C++ string class

use the C++ wide string class

work with C-style string in C++

work with null terminated strings in C++

Namespaces

declare a namespace in C++

use a namespace in C++

create a namespace alias in C++

create a C++ application using the std namespace

Practice: Functions, Exceptions, & Strings

create an application that uses C++ functions, exceptions, and strings

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.