OOP in C++: Instantiating Objects Using Constructors

C++ 20    |    Intermediate
  • 8 Videos | 49m 51s
  • Includes Assessment
  • Earns a Badge
A constructor is a special method of a class invoked when an object of that class is created. Constructors have a fair bit of complexity, and can be chained to achieve code reuse and marked as explicit to avoid unexpected type promotions and object creation. In this course, examine the important aspects of constructor syntax, such as specifying default arguments and correctly using initialization lists. Next, learn how to chain constructors and retain most of the code functionality in one constructor. Finally, learn how constructors might be invoked automatically by the C++ runtime to create objects for method invocations. After completion of the course, you'll be able to correctly initialize variables using initialization lists, connect constructors using constructor chaining, and create structs.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    add default arguments to constructors
    initialize variables using initialization lists
    explore finer points of initialization lists
  • connect constructors using constructor chaining
    prevent implicit type conversions using the explicit keyword
    create structs and contrast them with classes
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 48s
    UP NEXT
  • Playable
    2. 
    Adding Default Arguments to Constructors
    7m 26s
  • Locked
    3. 
    Initializing Variables Using Initialization Lists
    9m 6s
  • Locked
    4. 
    Distinguishing the Nuances of Initialization Lists
    5m 40s
  • Locked
    5. 
    Execute Constructor Chaining
    8m 31s
  • Locked
    6. 
    Implementing the explicit Keyword
    9m 41s
  • Locked
    7. 
    Creating Structs in C++
    4m 32s
  • Locked
    8. 
    Course Summary
    3m 7s

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion of this course, which can be shared on any social network or business platform

Digital badges are yours to keep, forever.