EuroInfoAcademy

C++ Training

C++ is a middle-level programming language developed by Bjarne Stroustrup starting in 1979 at Bell Labs.

C++ runs on a variety of platforms, such as Windows, Mac OS, and the various versions of UNIX.

This tutorial adopts a simple and practical approach to describe the concepts of C++.

Introduction

  • What is C++?
  • Why C++?
  • C and C++
  • Exception Handling
  • Object Oriented Programming
  • Standard Template Library

Types and Declarations

  • Types
  • Booleans
  • Integer Types
  • Floating-Point Types
  • Sizes
  • Void
  • Enumeration
  • Declarations

Pointers, Arrays, and Structures

  • Pointers
  • Arrays
  • Pointers into Arrays
  • Constants References
  • Pointers to Void
  • Structures

Functions

  • Function Declarations
  • Argument Passing
  • Value Return
  • Overloaded Function Names
  • Default Arguments
  • Pointer to Function
  • Macros

Source Files and Programs

  • Separate Compilation
  • Linkage
  • Using Header Files
  • Programs

Classes

  • Classes
  • Access Controls
  • Constructors
  • Member Functions
  • Static Members
  • Destructors
  • Memory Allocation
  • Member Initialization

Operator Overloading

  • Introduction
  • Operator Functions
  • A Complete Number Type
  • Conversion Operators
  • Large Objects
  • Essential Operators
  • Subscripting
  • Function Calls
  • Dereferencing
  • Increment and Decrement
  • A String Class

Derived Class

  • Introduction
  • Derived Classes
  • Abstract Classes
  • Design of Class Hierarchies
  • Class Hierarchies and Abstract Classes
EuroInfoAcademy