title: Use "cout" like "Console.WriteLine" in C#
body: <p>Imagine there are many statement and messages to write out on the screen </p>
  
  <pre><code>cout &lt;&lt; "statement A :" &lt;&lt; a &lt;&lt; "\t statement B :" &lt;&lt; B
       &lt;&lt; "\t statement C :" &lt;&lt; C &lt;&lt; "\t statement D :" &lt;&lt; D;
  </code></pre>
  
  <p>in C# you’d write:</p>
  
  <pre><code>Console.WriteLine(
      "statement A :{0}\t statement B :{1}\t statement C :{2}\t statement D :{3}",
      a, b, c, d);
  </code></pre>
  
  <p>it is like <code>printf</code> in C# but I don’t want to use C statements in my program; is there a way to write fewer <code>&lt;&lt;</code> in C++ without using <code>printf</code>?</p>