title: Construction a vector from the concatenation of 2 vectors
body: <p>Is there a way to construct a <code>vector</code> as the concatenation of 2 <code>vector</code>s (Other than creating a helper function?)</p>
  
  <p>For example:</p>
  
  <pre><code>const vector&lt;int&gt; first = {13};
  const vector&lt;int&gt; second = {42};
  const vector&lt;int&gt; concatenation = first + second;
  </code></pre>
  
  <p>I know that <code>vector</code> <em>doesn't</em> have an addition operator like <code>string</code>, but that's the behavior that I want. Such that <code>concatenation</code> would contain: 13 and 42.</p>
  
  <p>I know that I can initialize <code>concatenation</code> like this, but it prevents me from making <code>concatenation</code> <code>const</code>:</p>
  
  <pre><code>vector&lt;int&gt; concatenation = first;
  first.insert(concatenation.end(), second.cbegin(), second.cend()); 
  </code></pre>