title: Intersection of vectors
body: <p>I have few vector. for eg 4 </p>
  
  <pre><code>std::vector1 &lt;CMyClass&gt;;
  std::vector2 &lt;CMyClass&gt;;
  std::vector3 &lt;CMyClass&gt;;
  std::vector4 &lt;CMyClass&gt;;
  </code></pre>
  
  <p>I want a resultant vector which will have the object which is present in all the vector.
  For eg. if</p>
  
  <pre><code>Vector1 has C1, C2, C3;
  Vector2 has C1, C2;
  Vector3 has C1, C4;
  Vector has  C1, C5;
  </code></pre>
  
  <p>I want resultant vector to have C1.</p>
  
  <p>I can run loop and compare and find out the resultant vector, but I would like to know if there is any direct way of doing it.
  Like some operator or data structure.</p>