O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

C++ Beyond the Basics

Video Description

Sharpen your C++ skills by mastering ten essential C++ topics:

  • Recursion. This first clip in the C++ video series covers the essential technique of recursion. Learn how to solve a complex problem by dividing into smaller simpler problems using recursive logic. Factorial and summing examples are used to illustrate recursion.
  • Classes. This second clip in the C++ video series covers classes, which represent objects in the real world. Learn how to create and use classes, methods, and constructors, along with public and private variables.
  • Memory. This third clip in the C++ video series covers memory. We explain Random Access Memory (RAM), bytes, heaps, and stacks. Learn how memory is allocated and released in the C++ compiler.
  • Pointers. This fourth clip in the C++ video series covers pointers and addresses.
  • Inheritance. This fifth clip in the C++ video series explains inheritance and illustrates how to code inheritance into classes in C++ through a detailed example. The child class inherits the characteristics (methods and variables) of the parent class.
  • Exception Handling. This sixth clip in the C++ video series explains how exceptions are handled in C++, including how to leverage error codes in if-else statements.
  • Files and File Streams. This seventh clip in the C++ video series covers files and file streams. Learn how to make data durable through commands such as fstream, ofstream, and ifstream.
  • Namespaces. This eigth clip in the C++ video series explores namespaces. Namespaces make sure that class names are unique within an environment. Master the namespace command.
  • Operator Overloading. This ninth clip in the C++ video series explores how to apply operators, such as addition and multiplication, to our own custom objects.
  • Templates. This tenth clip in the C++ video series covers function templates, which allow us to write more generic functions that we can use again and again.

Table of Contents

  1. Recursion 00:19:15
  2. Classes 00:17:59
  3. Memory 00:11:38
  4. Pointers 00:14:06
  5. Inheritance 00:15:28
  6. Exception Handling 00:15:23
  7. Files and File Streams 00:13:33
  8. Namespaces 00:12:05
  9. Operator Overloading 00:14:10
  10. Templates 00:07:46