raw_storage_iterator Class

Une classe d'adaptateur qui est fournie pour permettre aux algorithmes d'enregistrer leurs résultats dans la mémoire non initialisée.

template <class OutputIterator, class Type>
class raw_storage_iterator

Paramètres

  • OutputIterator
    Spécifie l'itérateur de sortie de l'objet qui est stocké.

  • Tapez
    Le type d'objet dont la mémoire est allouée.

Notes

La classe décrit un itérateur de sortie qui construit des objets du type Type dans la séquence qu'il génère.Un objet de classe raw_storage_iterator<ForwardIterator, Type> accède à la mémoire via un objet itérateur en avant, de la classe ForwardIterator, que vous spécifiez lorsque vous construisez l'objet.Pour un objet d'abord de classe ForwardIterator, l'expression &*first doit indiquer la mémoire unconstructed pour l'objet (de type Type) dans la séquence générée.

Cette classe d'adaptateur est utilisée lorsqu'il est nécessaire de séparer l'allocation de mémoire et la construction d'objet.raw_storage_iterator peut être utilisé pour copier des objets dans la mémoire non initialisée, comme la mémoire allouée à l'aide de la fonction d' malloc .

Membres

y0kcs2x5.collapse_all(fr-fr,VS.110).gifConstructeurs

raw_storage_iterator

Construit un itérateur brut de la mémoire avec un itérateur sous-jacent spécifié de sortie.

y0kcs2x5.collapse_all(fr-fr,VS.110).gifTypedef

element_type

Fournit un type qui décrit un élément à stocker un itérateur brut de mémoire.

iter_type

Fournit un type qui décrit un itérateur qui est à la base d'un itérateur brut de mémoire.

y0kcs2x5.collapse_all(fr-fr,VS.110).gifOpérateurs

operator*

Un opérateur d'annulation de référence utilisé pour implémenter l'expression d'itérateur de sortie *ii = x.

operator=

Un opérateur d'assignation utilisé pour implémenter l'expression brute itérateur de mémoire *i = x pour stocker dans la mémoire.

operator++

Opérateurs de Preincrement et de postincrement pour les itérateurs bruts de mémoire.

Configuration requise

Header: <memory>

L'espace de noms : DST

Voir aussi

Référence

Sécurité des threads dans la bibliothèque C++ standard

Autres ressources

membres de raw_storage_iterator

<memory> membres