Bibliothèque fonctionnelle C ++ - plus

La description

Il s'agit d'une classe d'objet de fonction d'addition et d'une classe d'objet de fonction binaire dont l'appel renvoie le résultat de l'ajout de ses deux arguments (comme renvoyé par l'opérateur +).

Déclaration

Voici la déclaration pour std :: plus.

template <class T> struct plus;

C ++ 11

template <class T> struct plus;

Paramètres

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

Valeur de retour

aucun

Des exceptions

noexcep - Il ne jette aucune exception.

Exemple

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

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

int main () {
   int first[]={15,12,30,45,15};
   int second[]={10,20,30,40,50};
   int results[5];
   std::transform (first, first+5, second, results, std::plus<int>());
   for (int i=0; i<5; i++)
      std::cout << results[i] << ' ';
   std::cout << '\n';
   return 0;
}

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

25 32 60 85 65