Learn C++ - Classes & Objects Cheatsheet - Codecademy
Learn C++ - Classes & Objects Cheatsheet - Codecademy
Destructor
For a C++ class, a destructor is a special method that City::~City() {
handles object destruction, generally focused on
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.
Methods, also known as member functions, are // Attribute
functions that can be used with an instance of the int population;
class.
public:
// Method
void add_resident() {
population++;
}
};
Constructor
For a C++ class, a constructor is a special kind of method #include "city.hpp"
that enables control regarding how the objects of a class
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 City nyc;
encapsulates data and functionality pertaining to that
data.
Class
A C++ class is a user-defined data type that encapsulates class Person {
information and behavior about an object. It serves as a
blueprint for future inherited classes.
};
private:
bool is_capital;
};
Print Share