title: why ++++i regular but i++++ not regular in C++?
body: <p>When I use <code>i++++</code> give compile error :</p>
  
  <pre><code>for (int i=1;i&lt;=10;i++++) {} //a.cpp:63: error: lvalue required as increment operand
  </code></pre>
  
  <p>or </p>
  
  <pre><code>int i = 0;
  i++++; // a.cpp:65: error: lvalue required as increment operand
  </code></pre>
  
  <p>but when I use <code>++++i</code> is working. Anybody explain me why <code>++++i</code> regular but <code>i++++</code> not regular?</p>
  
  <p>Thanks.</p>