title: Using "+=" when "+" is overloaded in a class function?
body: <pre><code>const function operator+(const function *) const;
  </code></pre>
  
  <p>What will happen if you do: <code>x += y;</code> ...when x and y are of the same class. Does it still work in this context or does it have to be <code>x + y;</code>?</p>