36. Example of Static Data Member
Answer :
#include<iostream.h>
#include<conio.h>
class item
{
int itemno;
char iname;
static int icount;
Public:
item(int no, char n[])
{
itemno = ino; strcpy(iname,n);
icount++;
}
Void showdata()
{
cout<<"itemno="<<itemno;
cout<<"\n item name="<<iname;
}
Void showcount()
{
cout<<"\n Count="<<icount;
}
}
int item :: icount;
Void main()
{
item I1(101,"Pen");
item I2(102,"Pencil");
I1.showdata();
I2.showdata();
I1.showcount();
getch();
}
...................................................................................................................................................................
37. Example of Static Member Function
Answer :
#include<iostream.h>
#include<conio.h>
Static Voidshow count()
{
cout<<"\n Count="<<icount;
}
};
int item :: icount;
Void main()
{
item :: showcount();
item I1(101, "Pen");
item I2(102, "Pencil");
I1.showdata();
I2.showdata();
item::showcount();
getch();
}
Answer :
#include<iostream.h>
#include<conio.h>
class item
{
int itemno;
char iname;
static int icount;
Public:
item(int no, char n[])
{
itemno = ino; strcpy(iname,n);
icount++;
}
Void showdata()
{
cout<<"itemno="<<itemno;
cout<<"\n item name="<<iname;
}
Void showcount()
{
cout<<"\n Count="<<icount;
}
}
int item :: icount;
Void main()
{
item I1(101,"Pen");
item I2(102,"Pencil");
I1.showdata();
I2.showdata();
I1.showcount();
getch();
}
...................................................................................................................................................................
37. Example of Static Member Function
Answer :
#include<iostream.h>
#include<conio.h>
Static Voidshow count()
{
cout<<"\n Count="<<icount;
}
};
int item :: icount;
Void main()
{
item :: showcount();
item I1(101, "Pen");
item I2(102, "Pencil");
I1.showdata();
I2.showdata();
item::showcount();
getch();
}
...................................................................................................................................................................
38. Example of Friend Function.
Answer :
#include<iostream.h>
#include<conio.h>
Class ABC;
Class XYZ
{
int x;
Public:setvalue(int i)
{
x=i;
}
friend Void max(XYZ,ABC);
};
Class ABC
{
int a;
Public:
Void Setvalue(int i)
{
a=i;
}
friend Voidmax(XYZ,ABC);
};
Void max(XYZ m, ABC n)
{
if(m.x>=n.a)
cout<<m.x;
else
cout<<n.a;
}
Void main()
{
ABC obj1;
obj1.setvalue(10);
XYZ obj2;
obj2.setvalue(20);
max (obj1,obj2);
getch();
}
...................................................................................................................................................................
39. Example of Operator Overloading.
Answer :
#include<iostream.h>
#include<conio.h>
class XYZ
{
int x;
int y;
Public:
Void setvalue(int i, int j)
{
x=i;y=j;
}
Void showvalue()
{
cout<<\n x="<<x<<\n y="<<y;
}
Void operator -()
{
x=-x; y=-y;
}
};
Void main()
{
XYZ obj;
obj.setvalue(10,-20);
obj.showvalue();
-obj;
obj.showvalue();
getch();
}
...................................................................................................................................................................
40.
Answer :
#include<iostream.h>
#include<conio.h>
Class complex
{
float real,c;
float image;
Public:
complex()
{
real=0.0F;
image=0.0F;
}
complex(float r, float i)
{
real = r; image =i;
}
Void show();
complex operator + (complex);
};
Void complex :: show()
{
cout<<endl<<real<<"+"<<image<<"i";
}
complex complex :: operator + (complex c)
{
complex t;
t.real = real+c, real;
t.image = image+c, image;
return t;
}
Void main()
{
clrscr();
complex c1(10.7F, 8.5F);
complex c2(5.8F, 4.2F);
complex c3;
c3 = c1+c2;
c1.show();
c2.show();
cout<<"\n ";
c3.show();
getch();
}
*********************************************************************************
0 comments:
Post a Comment