concept of unary operator overloading

concept of unary operator overloading using cpp:


#include <iostream>
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();


}

output:


0 comments: