Let's say I have a class Number
class Number
{
public:
    int numb;
    Number (int g)
    {
        numb = g;
    }
    int operator+(int h)
    {
        return this->numb+h;
    }
};
And when I try to use my overloaded operator
cout << 3 + s; // doesn't work
cout << s + 3;
I understand why it doesn't work, but I don't know how to make it work for 3 + s
Of course, I can write operator+ with 2 arguments outside the class, but I want to have my operator overloaded in the class.
I've googled it, but didn't find any solution.
 
     
     
     
    