title: C++ execution order and increment statem
body: <p>Trying to better understand the following.
  Before each statement I assign a=5;</p>
  <ol>
  <li>++a=1+a++;   // a is 6 now</li>
  <li>a=a+1+a++;   // a is 11 now</li>
  <li>a+=1+a++;    // a is 12 now</li>
  <li>++a+=1+a++;  // a is 13 now</li>
  </ol>
  <p>Can someone explain the execution order to get these results or point to some examples/documentation?
  Thank you.
  I get what needs to happen to get these results, trying to gain a deeper understanding of the rules.</p>