#include<iostream.h>
#include<conio.h>
#include<alloc.h>
#include<stdlib.h>
class loc{
int longtitude,latitude;
public:
loc(){}
loc(int lg,int lt){
longtitude=lg;
latitude=lt;
}
void show()
{
cout<<longtitude<<" ";
cout<<latitude<<" ";
}
void *operator new(size_t size);
void operator delete(void *p);
};
void *loc::operator new(size_t size)
{
cout<<"\n my new \n";
return malloc(size);
}
void::operator delete(void *p)
{
cout<<"\n my delete";
free(p);
}
main()
{
clrscr();
loc *p1;
p1=new loc(10,20);
if(!p1)
{
cout<<"Allocation Error\n";
exit(1);
}
p1->show();
delete p1;
return 0;
}
Output:
A=3B=4C=5
Greatest=5
#include<conio.h>
#include<alloc.h>
#include<stdlib.h>
class loc{
int longtitude,latitude;
public:
loc(){}
loc(int lg,int lt){
longtitude=lg;
latitude=lt;
}
void show()
{
cout<<longtitude<<" ";
cout<<latitude<<" ";
}
void *operator new(size_t size);
void operator delete(void *p);
};
void *loc::operator new(size_t size)
{
cout<<"\n my new \n";
return malloc(size);
}
void::operator delete(void *p)
{
cout<<"\n my delete";
free(p);
}
main()
{
clrscr();
loc *p1;
p1=new loc(10,20);
if(!p1)
{
cout<<"Allocation Error\n";
exit(1);
}
p1->show();
delete p1;
return 0;
}
Output:
A=3B=4C=5
Greatest=5
No comments:
Post a Comment