You are on page 1of 5

.

 class employee employee is a user-defined data type


that can be used to create objects
{
char name[30];
float age;
public:
void getdata();
void putdata();
};
employee manager[3]; manager contains 3 objects namely
manager[0],manager[1],manager[2]
 A copy of entire object is passed to the
function(pass by value)
 Only the address of the object is transferred to
the function(pass by reference).
class time int main()
{ {
int hours; time t1,t2,t3;
int minutes; t1.gettime(2,45); //get t1
public: t2.gettime(3,30); // get t2
void gettime(int h,int m)
{ t3.sum(t1,t2); // t3=t1+t2
hours=h;
minutes=m; cout<<“t1=“<<t1.puttime();
} cout<<“t2=“<<t2.puttime();
void puttime(void) cout<<“t3=“<<t3.puttime();
{ }
cout<<hours<<minutes;
}
void sum(time,time);
};
void time :: sum(time t1,time t2)
{
minutes=t1.minutes+t2.minutes;
hours=minutes/60;
minutes=minutes%60;
hours=hours+t1.hours+t2.hours;
}
6 2 3

15 45 30

T3.sum(t1,t2)

Accessing members of objects within a called function

You might also like