Changing from positive to negative numbers

Hi,

I'm having some trouble trying to convert integer values from positive to negative and vice versa.

Here's an example of what I mean:

= 10 convert to -10

= -10 conver to 10

Here's my code:

Code:

`#include "Number.h"`

#include <iostream>

using std::cout;

int main()

{

Number num;

num.setNum(7);

cout << "Number: is " << num.getNum() << "\n";

return 0;

}

Code:

`#ifndef NUMBER_H`

#define NUMBER_H

class Number

{

public:

Number();

void setNum(const int &n);

int getNum();

int negation(int value);

private:

int num;

};

#endif

Code:

`#include "Number.h"`

Number::Number()

{

this->num = num;

}

void Number::setNum(const int &n)

{

this->num = negation(n);

}

int Number::getNum()

{

return num;

}

int Number::negation(int value)

{

if(value < 0)

{

value > value;

}

if(value > 0)

{

value < value;

}

return value;

}