title: Using `std::search` over `string::find`
body: <p>I had a question about the use of <code>std::search</code> vs <code>string::find</code> for dealing with strings. I know it is often better to use a class specific member function algorithm over the standard library algorithm because it can optimize based on the class, but I was wondering whether it is reasonable to, say for the sake of consistency, use <code>std::search</code> with the iterators rather than <code>string::find</code> with indices.</p>
  
  <p>Would it be a sin for me to do something like that or should I just stick to string::find? Are there any huge advantages of one over the other in terms of performance or style?</p>