// constructure example
#include<iostream.h>
#include<conio.h>
class cdummy
{
public:
int isitme (cdummy& param);
};
int cdummy::isitme (cdummy& param)
{
if (¶m == this) return 1;
else return 0;
}
void main()
{
clrscr();
cdummy a;
cdummy* b = &a;
if (b->isitme(a) )
cout<<"yes,&a is b";
getch();
}
----OUTPUT----
yes,&a is b |
// constructure example
// static members in classes
#include<iostream.h>
#include<conio.h>
class cdummy
{
public:
static int n;
cdummy (){n++;};
~cdummy(){n--;};
};
int cdummy::n=0;
void main()
{
clrscr();
cdummy a;
cdummy b[5];
cdummy * c=new cdummy;
cout<<a.n<<endl;
delete c;
cout<<cdummy::n<<endl;
getch();
}
----OUTPUT----
7
6 |