Class in C++
Class is a Collection of an Object in c++.
it is a user defined datatype in c++.
it is a Collection of Data Member and Member Function
it is similar as a Structure.
For Example in Real life The { Car } is a Class and { Volvo, Audi, Toyota } is an Object of a Class.
we can declare class using class keyword in c++

The syntax to declare a class in c++ is :
class class_name
{
private :
variable declaration;
function declaration;
public :
variable declaration;
function declaration;
}; // the end of class must be declare semicolon symbolHere’s an example of a class declaration in c++
class car
{
int car_no; // This Member is Private Member
public :
char car_name[20]; // This Member is Public Member
};Also read this :- Recursion in C++
Object in C++
The object is an Instant of Class.
the basic runtime entity that is used to access data member and member function.
it is a variable of a class.
To create an object of a car, specify the class name, followed by the object name.
To access the class attributes (car_no and car_name), use the dot syntax (.) on the object:
The syntax to declare an Object in c++ is :
class_name object_name;
Accessing a Class Member using an Object :
object_name.data member = value; // Assigning the value object_name.function name(parameter); object_name.data member; // Print the value
Example of Class and Object in C++.
#include <iostream>
using namespace std;
class item
{
int item_no; // Private Member
float cost; // Private Member
public:
void getdata(int a, int b)
{
item_no = a;
cost = b;
}
void putdata()
{
cout << "Item_no = " << item_no << endl;
cout << "Cost = " << cost << endl;
}
};
int main()
{
item i1, i2;
i1.getdata(101, 5000);
i2.getdata(102, 2000);
cout << " I1 Object : " << endl;
i1.putdata();
cout << " I2 Object : " << endl;
i2.putdata();
return 0;
}
output
I1 Object : Item_no = 101 Cost = 5000 I2 Object : Item_no = 102 Cost = 2000