I have seen Boost give you the possibility of doing:
v*=c where c is i.e. a double and v is a vector
How could I make, as an exercise, the overloading of *= correctly, which works in the same way of the previous example (with double on the right side)?