C++ Functional Library - less



Description

It is a function object class for less-than inequality comparison and binary function object class whose call returns whether the its first argument compares less than the second (as returned by operator

Declaration

Following is the declaration for std::less.

template <class T> struct less;

C++11

template <class T> struct less;

Parameters

T − It is a type of the arguments and return type of the functional call.

Return Value

none

Exceptions

noexcep − It doesn't throw any exceptions.

Example

In below example explains about std::greater_equal.

#include <iostream>
#include <functional>
#include <algorithm>

int main () {
   int foo[]={10,20,5,15,25};
   int bar[]={15,10,20};
   std::sort (foo, foo+5, std::less<int>());
   std::sort (bar, bar+3, std::less<int>());
   if (std::includes (foo, foo+5, bar, bar+3, std::less<int>()))
      std::cout << "foo included.\n";
   return 0;
}

Let us compile and run the above program, this will produce the following result −

foo included. 
functional.htm
Advertisements