How can you modify an object without calling member functions?
<p>At 3.10/10, the standard says:</p>

<blockquote>
  <p>An lvalue for an object is necessary in order to modify the object except that an rvalue of class type can also be used to modify its referent under certain circumstances. [Example: a member function called for an object (9.3) can modify the object. ]</p>
</blockquote>

<p>So, rvalues are non-modifiable except under certain circumstances. We're told that calling a member function is one of those exceptions. This gives the idea that there are ways of modifying objects other than calling a member function. I can't think of a way.</p>

<p>How can one modify an object without calling a member function?</p>
