Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
31 views

Learn C++ - Classes & Objects Cheatsheet - Codecademy

A C++ class defines a blueprint for objects with attributes like data members and methods like member functions. Constructors enable control over object creation and destructors handle object destruction. Class members can be public, allowing access everywhere, or private, restricting access to within the class. Objects are instances of a class that encapsulate related data and functionality.

Uploaded by

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

Learn C++ - Classes & Objects Cheatsheet - Codecademy

A C++ class defines a blueprint for objects with attributes like data members and methods like member functions. Constructors enable control over object creation and destructors handle object destruction. Class members can be public, allowing access everywhere, or private, restricting access to within the class. Objects are instances of a class that encapsulate related data and functionality.

Uploaded by

Nima Shahi
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 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.
};

Access Control Operators


C++ classes have access control operators that designate class City {
the scope of class members:
public
private int population;
public members are accessible everywhere; private
members can only be accessed from within the same
public:
instance of the class or from friends classes.
void add_resident() {
population++;
}

private:
bool is_capital;

};

Print Share

You might also like