binary operator overloading.........

Trackers 8:19 AM No Comment
binary operator overloading.........

#include<iostream>
#include<cstdlib>
using namespace std;
class counter
{
private:
unsigned int count;
public:
counter()
{
count=0;
}
counter(unsigned int n ):count(n){}
int ret_count()
{ return count;
}
counter operator++(int);

};
counter counter::operator ++(int)

{
return counter (count++);
}

int main()
{
counter c1,c2,c3;

#include<iostream>
#include<cstdlib>
using namespace std;
class counter
{
private:
unsigned int count;
public:
counter()
{
count=0;
}
counter(unsigned int n ):count(n){}
int ret_count()
{ return count;}
counter operator++(int);

};
counter counter::operator ++(int)

{
return counter (count++);
}

int main()
{
counter c1,c2,c3;
cout<<"\n c1="<<c1.ret_count();
cout<<"\n c2="<<c2.ret_count();

c2++;
c3=c2++;
cout<<"\n c1="<<c1.ret_count();
cout<<"\n c2="<<c2.ret_count();
cout<<"\n c3="<<c3.ret_count();
return 0;
system("pause");
}

0 comments:

Speak up your mind

Tell us what you're thinking... !

Be The fan Of Trackers

MINE Facebook profile

Our Sponsors