unary operator overloading in cpp:
#include <iostream>
using namespace std;
class A
using namespace std;
class A
{
public:
int i;
A()
{
i=5;
}
void operator -()
{
i=-i;
}
void show()
{
cout<<"\ni="<<i;
}
};
int main()
{
A obj;
obj.show();
-obj;
obj.show();
public:
int i;
A()
{
i=5;
}
void operator -()
{
i=-i;
}
void show()
{
cout<<"\ni="<<i;
}
};
int main()
{
A obj;
obj.show();
-obj;
obj.show();
}
0 comments: