OOP in C++: Using Static Members & Destructors

C++ 20    |    Intermediate
  • 9 Videos | 55m 58s
  • Includes Assessment
  • Earns a Badge
Static means something different in C++ compared to C. In C, static refers to a storage class for storing specific types of variables. In C++, static refers to member functions and variables associated with the entire class. In this course, learn how to mark a member variable within a class as static, initialize a static member variable, and access it from methods within and outside the class. Next, discover how static member functions can be used for class-level behavior. Finally, learn how to define and use a destructor. After completion of the course, you'll be able to create and use static variables, access them using the scope resolution operator, and instantiate and deallocate a pointer in constructors and destructors.

WHAT YOU WILL LEARN

  • discover the key concepts covered in this course
    create static variables using the pre-C++17 format
    differentiate between the old and new C++ syntax for creating static variables
    access static variables using the scope resolution operator
    define and invoke static functions
  • define and use object destructors
    implement constructors and destructors with free store memory
    instantiate and deallocate a pointer in constructors and destructors
    summarize the key concepts covered in this course

IN THIS COURSE

  • Playable
    1. 
    Course Overview
    1m 59s
    UP NEXT
  • Playable
    2. 
    Creating Pre-C++17 Static Variables
    7m 22s
  • Locked
    3. 
    Creating C++17 Static Variables
    5m 45s
  • Locked
    4. 
    Accessing Static Variables through Classes
    7m 27s
  • Locked
    5. 
    Defining and Invoking Static Functions
    8m 58s
  • Locked
    6. 
    Defining and Using Destructors
    7m 50s
  • Locked
    7. 
    Implementing Constructors and Destructors
    6m 17s
  • Locked
    8. 
    Instantiating and Deallocating a Pointer
    7m 52s
  • Locked
    9. 
    Course Summary
    2m 28s

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.