title: error C2039: 'find' : is not a member of 'std'
body: <p>I just encountered a weird error which saying that find is not a member of std.</p>
  <blockquote>
  <p>error C2039: 'find' : is not a member of 'std'</p>
  <p>error C3861: 'find': identifier not found</p>
  </blockquote>
  <p>Basically, I want to find whether a string can be found in the vector</p>
  <p>Any idea why does this happen? the code assist tells me that there is find method in std.</p>
  <p>so this is basically what I did :</p>
  <pre><code>#include &quot;OperatorUtil.h&quot;
  #include &lt;iostream&gt;
  #include &lt;string&gt;
  #include &lt;stdlib.h&gt;
  #include &lt;math.h&gt;
  #include &lt;sstream&gt;
  
  
  using namespace saeConfig;
  
  
  namespace operatorUtil
  {
     bool isIn(const Filter filter, const SearchKey key)
     {
      
      bool result = false;
  
      
      string dimensionStr = key.dimensions.getValue(filter.getFilterKey());
      if(filter.getFilterValues().size()&gt;0)
      {
          vector&lt;string&gt; vstr= filter.getFilterValues();
          std::vector&lt;string&gt;::iterator it;        // Iterator
          it = std::find(vstr.begin(), vstr.end(), dimensionStr);  //ERROR LINE  
          // Check do we have the object in the queue
          if(it == vstr.end())    
          {           
              result =true;
          }
      }
  
      return result;
     }
  }
  </code></pre>