Go back to Richel Bilderbeek's homepage.

Go back to Richel Bilderbeek's C++ page.

 

 

 

 

 

(C++) std::less

 

std::less is an STL predicate to perform operator< on two values.

 

 

 

 

 

Example

 

The code below shows how to replace values that are less than zero by a zero.

 

#include <vector>
#include <algorithm
#include <numeric>
 
//From http://www.richelbilderbeek.nl/CppReplaceNegativeByZero.htm
void ReplaceNegativeByZero(std::vector<int>& v)
{
  std::replace_if(v.begin(),v.end(),
    std::bind2nd(std::less<int>(),0),0);
}

 

 

 

 

 

Go back to Richel Bilderbeek's C++ page.

Go back to Richel Bilderbeek's homepage.

 

Valid XHTML 1.0 Strict