State the output Unary Operator Overloading 1

/*
    State the output
*/
#include<iostream>
using namespace std;

class Distance
{
    int feet;
    int inches;

    public:
            Distance()
            {
                feet=0;
                inches=0;
            }
            Distance(int f,int i)
            {
                feet=f;
                inches=i;
            }

            void displayDistance()
            {
                cout<<"F: "<<feet<<" I: "<<inches<<endl;
            }
            Distance operator -()
            {
                feet=-feet;
                inches=-inches;
                return Distance(feet,inches);
            }
};

int main()
{
    Distance D1(11,10),D2(-5,11);

    -D1;
    D1.displayDistance();

    -D2;
    D2.displayDistance();

    return 0;
}

Previous
Next Post »