title: What is the difference between 'a' and "a"?
body: <p>I am learning C++ and have got a question that I cannot find the answer to.</p>
  
  <p>What is the difference between a <code>char</code> constant (using single quotes) and a string constant (with double quotes)?</p>
  
  <p>All my search results related to char arrays vs <code>std::string</code>. I am after the difference between <code>'a'</code> and <code>"a"</code>.</p>
  
  <p>Would there be a difference in doing the following:</p>
  
  <pre><code>cout &lt;&lt; "a";
  cout &lt;&lt; 'a';
  </code></pre>