class

Defines a user-defined type encapsulating data (members) and behavior (methods). Members default to private access.

Syntax

cpp
class ClassName {
public:
  // public members
private:
  // private members
};

Example

cpp
class Rectangle {
private:
  double width, height;
public:
  Rectangle(double w, double h) : width(w), height(h) {}
  double area() const { return width * height; }
};

Rectangle r(3.0, 4.0);
cout << r.area(); // 12