title: How to delete duplicate vectors within a multidimensional vector?
body: <p>I have a vector of vectors:</p>
  
  <pre><code>vector&lt; vector&lt;int&gt; &gt; BigVec;
  </code></pre>
  
  <p>It contains an arbitrary number of vectors, each of an arbitrary size. I want to delete not duplicate elements of each vector, but any vectors that are the exact same as another. I don't need to preserve the order of the vectors so I can sort etc..</p>
  
  <p>It should be a really simple problem to solve but I'm new to this, my (not-working) best effort:</p>
  
  <pre><code>for (int i = 0; i &lt; BigVec.size(); i++)
    {
       for (int j = 1; j &lt; BigVec.size() ; j++ )
          {
               if (BigVec[i][0] == BigVec [j][i]);
               {
                  BigVec.erase(BigVec.begin() + j);
                  i = 0;       // because i get the impression deleting a 
                  j = 1;       // vector messes up a simple iteration through
               }
          }
    }
  </code></pre>
  
  <p>I think there might be a solution using Unique(), but I can't get that to work either.</p>