Libreria funzionale C ++ - greater_equal
Descrizione
È una classe di oggetti funzione per il confronto maggiore o uguale a e una classe di oggetti binari la cui chiamata restituisce se il suo primo argomento confronta maggiore o uguale al secondo (come restituito dall'operatore> =).
Dichiarazione
Di seguito è riportata la dichiarazione per std :: greater_equal.
template <class T> struct greater_equal;
C ++ 11
template <class T> struct greater_equal;
Parametri
T - È un tipo di argomenti e un tipo di ritorno della chiamata funzionale.
Valore di ritorno
nessuna
Eccezioni
noexcep - Non genera eccezioni.
Esempio
Nell'esempio seguente viene spiegato std :: greater_equal.
#include <iostream>
#include <functional>
#include <algorithm>
int main () {
int numbers[]={200,-30,10,-40,0};
int cx = std::count_if (numbers, numbers+5, std::bind2nd(std::greater_equal<int>(),0));
std::cout << "There are " << cx << " non-negative elements.\n";
return 0;
}
Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:
There are 3 non-negative elements.