PROGRAM TO SHOW USE OF THIS POINTER
/*WRITE A PROGRAM TO SHOW USE OF THIS POINTER*/
#include<iostream.h>
#include<conio.h>
class person
{
char name[50];
int age;
public:
person(char*s,inta)
{
strcpy(name,s);
age=a;
}
person greater(person&x)
{
if(x.age>=age)
return x;
else
return*this;
}
void display()
{
cout<<"\nName:"<<name;
cout<<"\nAge:"<<age;
}
};
void main()
{
person p1("John",37);
person p2("Ram",29);
person p3("Shyam",43);
person p=p1.greater(p3);
cout<<"\nElder person is:";
p.display();
p=p1.greater(p2);
cout<<"\nElder person is:";
p.display();
}
----------------------------------------------------------
OUTPUT:-
#include<iostream.h>
#include<conio.h>
class person
{
char name[50];
int age;
public:
person(char*s,inta)
{
strcpy(name,s);
age=a;
}
person greater(person&x)
{
if(x.age>=age)
return x;
else
return*this;
}
void display()
{
cout<<"\nName:"<<name;
cout<<"\nAge:"<<age;
}
};
void main()
{
person p1("John",37);
person p2("Ram",29);
person p3("Shyam",43);
person p=p1.greater(p3);
cout<<"\nElder person is:";
p.display();
p=p1.greater(p2);
cout<<"\nElder person is:";
p.display();
}
----------------------------------------------------------
OUTPUT:-
0 comments