Loading...
  Previous Lesson Complete and Continue  

Advanced C++ Programming

Session 1: Const Correctness & Class Essentials
  • 1 - const (07:32)
  • 2 - const and Functions (09:05)
  • 3 - Logic Constness and Bitwise Constness (06:06)
  • 4 - Compiler Generated Functions (12:48)
  • 5 - Disallow Functions (10:08)
  • 6 - Virtual Destructor and Smart Destructor (04:42)
  • 7 - Exceptions in Destructors (07:45)
  • 8 - Virtual Function in Constructor or Destructor (04:58)
  • 9 - Assignment to Self in Assignment Operator (06:09)
Session 2: Resource Management & Exceptions
  • 10 - Resource Acquisition is Initialization. (12:27)
  • 11 - Static Initialization Fiasco (07:52)
  • 12 - Struct Vs. Class (09:55)
  • 13 - Resource Managing Class (10:19)
  • 14 - Virtual Constructor - Clone() Function (04:10)
  • 15 - Define Implicit Type Conversion (12:28)
Session 3: Type Casting & Safety
  • 16 - All Castings Considered Part I (09:40)
  • 17 - All Castings Considered Part II (14:01)
  • 18 - Inheritance | Public, Protected, and Private (10:50)
  • 19 - Maintain is-a Relation for Public Inheritance (09:01)
  • 20 - Understanding rvalue and lvalue (12:05)
Session 4: Advanced Inheritance & Design
  • 21 - Static Polymorphism (10:43)
  • 22 - Multiple Inheritance | Devil or Angel (15:48)
  • 23 - Duality Of Public Inheritance. Interface & Implementation (10:36)
  • 24 - Code Reuse, Inheritance vs Composition (08:01)
  • 25 - Namespace and Keyword "using" (06:31)
  • 26 - Koenig Lookup, Argument Dependent Lookup (ADL) (10:13)
  • 27 - Koenig Lookup and Namespace Design (09:06)
  • 28 - Demystifying Operator new/delete (13:07)
  • 29 - How to Define new Handler (08:02)

1 - const

This video covers:

1. Concept of const.
2. Pointer and const
3. Cast of const object.
4. Benefits of const.

Membership Required

To access

You need membership or higher.

Unlock Membership Now