1) What is the difference between a class and an instance of a class? Give an example. 2) What is information hiding, and how is it implemented in C++? 3) What is operator overloading, and how is it implemented in C++? 4) What is a friend function? What is the difference between a friend function and a regular member function of a class? Solution A class defines the attributes and behaviour of an object. it is used as a template that hels in creating an object. the attributes are called data members and the behaviors are called methods. Class variables only have one copy that is shared by all the different objects of a class, Object has its own copy of an instance variable. For different object can have different instance variables, where as class variables across different objects can have only one value. class EMP{// here is employee class public: datatype name1// example int num datatype name1// example double salary }; EMP emp1;// declare emp1 type EMP a class provides a blue print for objcet. object is an istance of a class.