C + + class definition
Defining a class is essentially a blueprint for defining a data type. This does not actually define any data, but it defines what the name of the class means, that is, it defines what the object of the class includes, and what operations can be performed on that object.
The class definition begins with the keyword class followed by the name of the class. The body of the class is enclosed in a pair of curly braces. The class definition must follow a semicolon or a list of declarations. For example, we use the keyword class to define the Box data type, as follows:
Class Box
{
Public
Double length; Length of a box
Double breadth; Breadth of a box
Double height; Height of a box
};
The keyword public determines the access properties of a class member. Within the scope of a class object, public members are accessible outside the class. You can also specify that the members of the class are private or protected, which we'll explain later.
definition C + + Object
class provides a blueprint for an object, so basically an object is created from a class. Declares an object of a class, just like a variable that declares a primitive type. The following statement declares the two objects of a class Box:
Box Box1; Declaration Box1, type Box
Box Box2; Declaration Box2, type Box
Both objects Box1 and Box2 have their own data members.
Accessing data members
The public data members of the object of the class can be accessed using the direct member access operator (.). To better understand these concepts, let's try the following example:
#include <iostream>
using namespace Std;
Class Box
{
Public
Double length; Length
Double breadth; Width
Double height; Height
};
int main ()
{
Box Box1; Declaration Box1, type Box
Box Box2; Declaration Box2, type Box
Double volume = 0.0; For storage volume
Box 1 Details
Box1.height = 5.0;
Box1.length = 6.0;
Box1.breadth = 7.0;
Box 2 Details
Box2.height = 10.0;
Box2.length = 12.0;
Box2.breadth = 13.0;
The volume of box 1
Volume = Box1.height * Box1.length * box1.breadth;
cout << "Box1 Volume:" << volume <<endl;
The volume of Box 2
Volume = Box2.height * Box2.length * box2.breadth;
cout << "Box2 Volume:" << volume <<endl;
return 0;
}
When the above code is compiled and executed, it produces the following results:
Volume of Box1:210
Volume of Box2:1560
It is important to note that private members and protected members cannot be accessed directly using the direct member access operator (.). We'll learn how to access private members and protected members in a follow-up tutorial.
C + + class definition