السلام عليكم ورحمة الله هل يمكن مساعدتى فى هذا البرنامج وما وظيفة الدوال فيه اذ لدى مناقشة مع الاستاذ غداً فيه
#include<iostream.h>
#include<stdlib.h>
#include<conio.h>
class point
{
public:
point ( int =0,int =0); //default constructure
~point();
protected: //accessible to derived classes
int x,y; //x and y cordinate for class point
};
point::point(int a,int b)
{
x=a;
y=b;
cout<<"Point Constructor ["<<x<<','<<y<<']'<<endl;
}
point::~point()
{
cout<<"Point Destructor:["<<x<<','<<y<<']'<<endl;
system("PAUSE");
}
class circle:public point
{
public:
circle(double r=0,int x=0,int y=0);
~circle();
private:
double radius;
};
circle::circle(double r,int a,int b):point(a,b)
{
radius=r;
cout<<"Circle Constructor : radius is:"<<radius<<'['
<<x<<','<<y<<']'<<endl;
}
//deconstructer for class circle
circle::~circle()
{
cout<<"Circle Destructor : Radius is :"<<radius
<<'['<<x<<','<<y<<']'<<endl;
system("PAUSE");
}
int main()
{
{
point p(11,22);
}
circle circle1(4.5,72,29);
circle circle2(10,5,5);
system("PAUSE");
return 0;
}