Bibliothèque fonctionnelle C ++ - moins

La description

Il s'agit d'une classe d'objets de fonction de soustraction et d'une classe d'objets de fonction binaire dont l'appel renvoie le résultat de la soustraction de son deuxième argument de son premier argument (tel que renvoyé par l'opérateur binaire -).

Déclaration

Voici la déclaration pour std :: minus.

template <class T> struct minus;

C ++ 11

template <class T> struct minus;

Paramètres

T - C'est un type des arguments et un type de retour de l'appel fonctionnel.

Valeur de retour

aucun

Exceptions

noexcep - Il ne jette aucune exception.

Exemple

Dans l'exemple ci-dessous, explique std :: minus.

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

int main () {
   int numbers[]={10000,3000,35000};
   int result;
   result = std::accumulate (numbers, numbers+3, 100, std::minus<int>());
   std::cout << "The result is " << result << ".\n";
   return 0;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

The result is -47900.