0% found this document useful (0 votes)
112 views

Learn C++ - Classes & Objects Cheatsheet - Codecademy

A class in C++ contains members like attributes/data and methods/functions. Constructors initialize objects, destructors handle cleanup. Access control like public and private designates member visibility. Classes serve as templates for objects which encapsulate related data and functionality.

Uploaded by

hamza
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
112 views

Learn C++ - Classes & Objects Cheatsheet - Codecademy

A class in C++ contains members like attributes/data and methods/functions. Constructors initialize objects, destructors handle cleanup. Access control like public and private designates member visibility. Classes serve as templates for objects which encapsulate related data and functionality.

Uploaded by

hamza
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Cheatsheets / Learn C++

Classes & Objects


Destructor
For a C++ class, a destructor is a special method that
handles object destruction, generally focused on City::~City() {
preventing memory leaks. Class destructors don’t take
arguments as input and their names are always preceded   // Any final cleanup
by a tilde ~ .

Class Members
A class is comprised of class members:
class City {
● Attributes, also known as member data, consist of
information about an instance of the class.
  // Attribute
● Methods, also known as member functions, are   int population;
functions that can be used with an instance of the
class. public:
  // Method
  void add_resident() {
    population++;
  }

};

Constructor
For a C++ class, a constructor is a special kind of method
that enables control regarding how the objects of a class #include "city.hpp"
should be created. Different class constructors can be
specified for the same class, but each constructor class City {
signature must be unique.

  std::string name;
  int population;

public:
  City(std::string new_name, int new_pop);

};
Objects
In C++, an object is an instance of a class that
encapsulates data and functionality pertaining to that City nyc;
data.

Access Control Operators


C++ classes have access control operators that designate
the scope of class members: class City {

● public
  int population;
● private

public:
public members are accessible everywhere; private
  void add_resident() { 
members can only be accessed from within the same
    population++;
instance of the class or from friends classes.
  }

private:
  bool is_capital;

};

Class
A C++ class is a user-defined data type that encapsulates
information and behavior about an object. It serves as a class Person {
blueprint for future inherited classes.
};

You might also like