Course curriculum

  1. 01
    • Introduction

    • Course Curriculum

    • Getting started on windows, mac or Linux

    • How to ask great questions

    • FAQ’s

    • Get and Installing Visual Studio Editor

    • Creating First Project

    • C++ Hello World Program

    • Compile and Run a CPP Program

  2. 02
    • Introduction

    • What are oops

    • Data structures

    • What are access modifiers

  3. 03
    • Introduction

    • Creating a class

    • Creating an objects

    • Class methods

    • Adding parameters

    • Constructors

    • Constructor with parameters

    • Default constructor

    • The destructor

    • Get and set methods

    • Access modifiers

    • Static members

  4. 04
    • Introduction

    • Constant objects and functions

    • Pointers to class and object

    • Array of objects

  5. 05
    • Introduction

    • Overloading the equality operator

    • Overloading the stream insertion operator

    • Overloading the stream extraction operator

    • Overloading the binary arithmetic operators

    • Overloading the assignment operators

    • Overloading the unary operators

    • Overloading the subscript operator

    • Inline functions

  6. 06
    • Introduction

    • Inheritance

    • Protected members

    • Constructors and Inheritance

    • Destructors and Inheritance

    • Overriding methods

    • Polymorphism

    • Abstract classes

    • Final classes and methods

    • Deep inheritance and methods

    • Multiple Inheritance

  7. 07
    • Introduction

    • What are exceptions

    • Throwing an exception

    • Catching an exception

    • Catching multiple exceptions

    • Create custom exceptions

  8. 08
    • Introduction

    • Creating a function template

    • Function template arguments

    • Overloading a function template

    • Creating a class template

    • Templates with multiple parameters