Advanced C++ Programming

Wishlist Share
Share Course
Page Link
Share On Social Media

About Course

Advanced C++ Programming

This course will take you from a basic knowledge of C++ to using more advanced features of the language. This course is for you if you want to deepen your basic knowledge of C++, you want to learn C++ 11 features, or you’ve taken my free beginners’ C++ course and you’re looking for the next step.

We’ll start with a look at C++ file handling and move through STL, template classes, operator overloading, lambda expressions, move constructors, and much more besides.

At the end of the Learn Advanced C++ Programming course I’ll show you how to create a program that generates fractal images, using a few of the language features we’ve seen in the course and giving you a great workout with smart pointers and arrays.

I’ll give you exercises throughout the Learn Advanced C++ Programming course, ranging from easy near the start, to quite tricky (but optional!) near the end of the course.

Who this course is for:

  1. This course is for anyone with a basic knowledge of C++ who wants to increase their knowledge
  2. Suitable for anyone who knows C++ 98 and wants to learn C++ 11 features
Show More

What Will You Learn?

  • Develop complex C++ applications
  • Understand C++
  • Be in a position to apply for jobs requiring good C++ knowledge

Course Content

Advanced C++ Programming

  • Writing Classes in Separate Files using #define in C++
    00:00
  • Generic Programming in C++ and Templates
    00:00
  • C++ Predefined macros
    00:00
  • #undef Pre Processor Directive
    00:00
  • Conditional Compilation Macros
    00:00
  • if endif elif else Conditional Compilation Macros
    00:00
  • Function like Macros
    00:00
  • #Define PreProcessor Directive
    00:00
  • #include PreProcessor Directives in C++ Programming Video Tutorial
    00:00
  • Stringstream in C++
    00:00
  • C++ Binary Files
    00:00
  • Binary Files in C++
    00:00
  • C++ File Position Indicators
    00:00
  • Multiple Parameters and Return Values
    00:00
  • Passing Standard Parameters to C++ Generic Functions
    00:00
  • Generic Functions with Multiple Generic Types
    00:00
  • Inline Nested Namespace in C++
    00:00
  • C++ Namespace Aliases
    00:00
  • Nested UnNamed or Anonymous Namespaces
    00:00
  • UnNamed or Anonymous Namespaces in C++
    00:00
  • C++ Nested Namespace
    00:00
  • Introduction to C++ Namespace
    00:00
  • Explicit Specialisation of Generic Class
    00:00
  • Default Data Types as Parameters to Generic Classes
    00:00
  • C++ Generic Class with more than one Generic Type
    00:00
  • Introduction to C++ Generic Classes
    00:00
  • Overloading Generic Function Template
    00:00
  • Explicitly Overloading Generic Functions
    00:00
  • fstream Class
    00:00
  • Reading from a File using ifstream class
    00:00
  • Functions Throwing Exceptions
    00:00
  • Multiple Catch Blocks
    00:00
  • Available C++ Standard Exception Classes / Types and using them
    00:00
  • Introduction to Exception Handling
    00:00
  • Rules and Restrictions for Operator Overloading in C++
    00:00
  • Overloading Arrow Operator
    00:00
  • Overloading C++ Function Call Operator ( )
    00:00
  • Overloading Special [ ] C++ Array Subscript Operator
    00:00
  • Overloading Increment and Decrement Operators in Postfix form
    00:00
  • Overloading Increment and Decrement Operators in Prefix form
    00:00
  • Overloading Short Hand Operators
    00:00
  • C++ Overloading “-” Operator
    00:00
  • C++ Nested Try Catch statements
    00:00
  • Creating Custom, User Defined Exception Class
    00:00
  • Overloading New and Delete Operators
    00:00
  • Writing to a File in C++ using Ofstream Class
    00:00
  • C++ File Handling
    00:00
  • C++ getline Function
    00:00
  • String Class in C++
    00:00
  • Writing your own Manipulator function on C++ IO Streams
    00:00
  • C++ iomanip class
    00:00
  • Set and Unset Format Flags of IO streams
    00:00
  • Precision Fill Width parameters with C++ IO Streams
    00:00
  • Reading and Displaying Boolean Values as TRUE and FALSE instead of 0 and 1
    00:00
  • C++ IO Stream | Introduction
    00:00
  • CPP Copy Constructor with Example
    13:23
  • Overloading C++ Stream Insertion, Extraction Operators
    00:00
  • C++ Operator Overloading Introduction
    00:00

Student Ratings & Reviews

No Review Yet
No Review Yet