title: Sorting a vector in descending order
body: <p>Should I use</p>
  
  <pre><code>std::sort(numbers.begin(), numbers.end(), std::greater&lt;int&gt;());
  </code></pre>
  
  <p>or</p>
  
  <pre><code>std::sort(numbers.rbegin(), numbers.rend());   // note: reverse iterators
  </code></pre>
  
  <p>to sort a vector in descending order? Are there any benefits or drawbacks with one approach or the other?</p>