title: Can't access std vector iterator _Ptr on Mac
body: <p>On Visual Studio this snippet of code works like a charm:</p>
  
  <pre><code>auto child = node.childs.begin();
      while (child != node.childs.end()) {
          vector&lt;int&gt; siblings;
          for (auto it : node.childs){
              if (it != *child._Ptr)siblings.push_back( it );
          }
          if (CheckSomething( tree, *child._Ptr, siblings ) &gt; 0) {
              //delete that child
              child = node.childs.erase( child );
          }
          else ++child;
      }
  </code></pre>
  
  <p>but with the same code on XCode I got errors like _Ptr is non existent? is not the same std  library with the same structures? why this happen?</p>
  
  <pre><code>File.cpp:1745:22: No member named '_Ptr' in 'std::__1::__wrap_iter&lt;int *&gt;'
  </code></pre>
  
  <p>Thanks in advance</p>