title: C++17 fold expression in cout
body: <p>I am learning the new c++17 fold expression and I saw this code from <a href="http://en.cppreference.com/w/cpp/language/fold" rel="noreferrer">c++17 fold expression</a>. I would like to know why this code work :</p>
  
  <pre><code>template&lt;typename ...Args&gt;
  void printer(Args&amp;&amp;... args) {
      (std::cout &lt;&lt; ... &lt;&lt; args) &lt;&lt; '\n';
  }
  </code></pre>
  
  <p>but not this one :</p>
  
  <pre><code>template&lt;typename ...Args&gt;
  void printer(Args&amp;&amp;... args) {
      (std::cout &lt;&lt; args &lt;&lt; ...) &lt;&lt; '\n';
  }
  </code></pre>
  
  <p>which could seems logic too and would reverse the print order in my opinion.</p>