title: Converting std::vector<std::string> to tuple class that is a child of vector<std::string>
body: <p>So I'm trying to make an illegal type conversion but it should be fairly easy to do it.</p>
  
  <p>I have a <code>std::vector&lt;std::string&gt;</code> that I want to convert to a tuple.</p>
  
  <p>My tuple class is this.</p>
  
  <pre><code>class Tupple: public std::vector&lt;std::string&gt; {
  };
  </code></pre>
  
  <p>so they're pretty much the same thing, just with a different label. I'm wondering if I need to make some sort of copy constructor or something?</p>
  
  <p>Thanks in advance.</p>
  
  <hr>
  
  <p>Just to be explicit, if I can do this this I'll be a happy camper.</p>
  
  <pre><code>std::vector&lt;std::string&gt; contents = Token.description();
  Tuple tup = contents;
  </code></pre>