title: Including Header files in c++ of STL
body: <p>I have a class Like this </p>
  
  <pre><code>/*class.h*/
  
  class MClass
  {
   public:
     MClass(std::vector&lt;int&gt; number);
  
  }
  </code></pre>
  
  <p>And </p>
  
  <pre><code>/* class.cpp */
  #include &lt;vector&gt;
  #inclue "class.h"
  MClass::MClass(std::vector&lt;int&gt; number)
  {
    // Do Something
  }
  </code></pre>
  
  <p>And it is not compiled if I do not add <code>#include &lt;vector&gt;</code> in the header file
  Is this behaviour normal or am I missing something?</p>