i know how to overload operator += if i am using a class for e.g.
class temp
{
public:
    int i;
    temp(){ i = 10; }
    int operator+=(int k)
    {
           return i+=k;
    }
};
int main()
{
    temp var;
    var += 67;
    cout << var.i;
    return 0;
}
But why cant i create a overloaded += function for basic datatype
int operator+=(int v, int h)
{
    return  v += (2*h);
}
int main()
{
    int var = 10;
    var += 67;
    cout << i;
    return 0;
}
i am getting error when i am compiling the above overloaded function.
 
     
    