Partager via


unchecked_partial_sum

Même que partial_sum, mais permet l'utilisation d'un itérateur non réprimé comme itérateur de sortie lorsque _SECURE_SCL=1 est défini.unchecked_partial_sum est défini dans l'espace de noms d' stdext .

[!REMARQUE]

Cet algorithme est une extension Microsoft à la bibliothèque C++ standard.Le code implémenté à l'aide de cet algorithme n'est pas portable.

template<class InputIterator, class OutIterator>
   OutputIterator unchecked_partial_sum(
      InputIterator_First,
      InputIterator _Last,
      OutputIterator _Result
   );

template<class InputIterator, class OutIterator, class BinaryOperation>
   OutputIterator unchecked_partial_sum(
      InputIterator _First,
      InputIterator _Last,
      OutputIterator _Result,
      BinaryOperation _Binary_op
   );

Paramètres

  • _First
    Un itérateur d'entrée adressant le premier élément de la plage partiellement à additionner ou être combinés en fonction d'une opération binaire spécifiée.

  • _Last
    Un itérateur d'entrée adressant le dernier élément dans la plage partiellement à additionner ou être combinés en fonction d'une opération binaire spécifiée qui est une position au delà de le dernier élément a réellement inclus dans l'accumulation itérée.

  • _Result
    Un itérateur de sortie adressant au premier élément une plage de destination où la série de calculs de totaux partielles ou les résultats de l'exécution spécifiée doit être stockée.

  • _Binary_op
    L'opération binaire qui doit être appliquée de l'exécution généralisée remplaçant l'exécution de la somme dans la procédure de somme partielle.

Valeur de retour

Un itérateur de sortie adressant la fin de la plage de destination : _Result + (_Last - _First),

Notes

Consultez partial_sum pour obtenir un exemple de code.

Pour plus d'informations sur les itérateurs vérifiés, consultez Itérateurs vérifiés.

Configuration requise

en-tête : <numeric>

stdext del'espace de noms :

Voir aussi

Référence

Modèles Standard