title: Error while inheriting std::vector
body: <p>I am trying to define an inherited class from std::vector class. Below is the code</p>
  
  <pre><code> template&lt;class t&gt;
   class Vector:vector&lt;t&gt;
   {
     public:
      using vector&lt;t&gt;::vector;
   };
  
   int main(int argc, char *argv[])
   {
      Vector&lt;int&gt; v;
      return 0;
   }
  </code></pre>
  
  <p>And I am getting error like this:</p>
  
  <pre><code>   "error: 'std::vector&lt;t, std::allocator&lt;_CharT&gt; &gt;::vector' names constructor"
  </code></pre>
  
  <p>So basically I would like to know why my program is failing and what all procedures to be overloaded in the my inherited class from parent std::vector class.</p>
  
  <p>Thanks in advance.</p>