Condividi tramite


<memory>

Definisce una classe, un operatore e diversi modelli che consentono di allocare e liberare gli oggetti.

#include <memory>

Membri

k11k2x83.collapse_all(it-it,VS.110).gifFunzioni

allocate_shared

Creashared_ptr agli oggetti allocati e costruiti per un tipo specificato con un allocatore specificato.

checked_uninitialized_copy

Stesso di uninitialized_copy ma impone l'utilizzo di un iteratore verificato come output iteratore.

checked_uninitialized_fill_n

Stesso di uninitialized_fill_n ma impone l'utilizzo di un iteratore verificato come output iteratore.

const_pointer_cast

Const eseguire il cast su shared_ptr.

declare_no_pointers

Notifica a un Garbage Collector che i caratteri che inizia a un indirizzo specificato e che rientrano nella dimensione di un blocco indicata non contengono puntatori imputabili.

declare_reachable

Notifica al Garbage Collection che l'indirizzo viene visualizzato in memoria allocata ed è raggiungibile.

default_delete

Eliminazione di oggetti allocati con operator new.Appropriato per l'utilizzo con unique_ptr.

dynamic_pointer_cast

Cast dinamico a shared_ptr.

get_deleter

Ottenere il deleter da shared_ptr.

get_pointer_safety

Restituisce il tipo di sicurezza del puntatore utilizzato dal Garbage Collector.

get_temporary_buffer

Alloca provvisoriamente archiviate per una sequenza di elementi che non supera un numero specificato di elementi.

make_shared

Crea e restituisce shared_ptr che indica gli oggetti allocati costruiti da zero o più argomenti utilizzando un allocatore predefinito.

owner_less

Consente ai confronti misti basati su proprietà dei puntatori condivisi e deboli.

pointer_safety

Un'enumerazione di tutti i possibili valori restituiti per get_pointer_safety.

return_temporary_buffer

Liberare memoria temporanea che è stata allocata tramite la funzione del modello di get_temporary_buffer.

static_pointer_cast

Statico esegue il cast a shared_ptr.

scambio

Questi due shared_ptr o oggetti di weak_ptr.

unchecked_uninitialized_copy

Stesso di uninitialized_copy ma consente l'utilizzo di un iteratore selezionare come output iteratore quando _SECURE_SCL=1 è definito.

unchecked_uninitialized_fill_n

Stesso di uninitialized_fill_n ma consente l'utilizzo di un iteratore selezionare come output iteratore quando _SECURE_SCL=1 è definito.

undeclare_no_pointers

Notifica a un Garbage Collector che i caratteri del blocco di memoria definito da un puntatore e una dimensione di un blocco dell'indirizzo di base possono contenere ora i puntatori imputabili.

undeclare_reachable

Notifica a garbage_collector che una posizione di memoria specificata non è raggiungibile.

uninitialized_copy

Oggetti di copie da un intervallo di input specificato in un intervallo di destinazione non inizializzate.

uninitialized_copy_n

Crea una copia di un numero specificato di elementi da un iteratore di input.Le copie sono inclusi in un iteratore avanti.

uninitialized_fill

Copia gli oggetti di un valore specificato in un intervallo di destinazione non inizializzate.

uninitialized_fill_n

Copia gli oggetti di un valore specificato il numero specificato di elementi un intervallo di destinazione non inizializzate.

k11k2x83.collapse_all(it-it,VS.110).gifOperatori

operatore! =

Test disuguaglianza tra gli oggetti di allocatore di una classe specificata.

operator==

Test di uguaglianza tra gli oggetti di allocatore di una classe specificata.

operator>=

Test per un oggetto allocatore maggiore o uguale a un secondo oggetto allocatore, di una classe specificata.

operator<

Test per un oggetto minore di un secondo oggetto di una classe specificata.

operator<=

Test per un oggetto inferiore o uguale a un altro oggetto di una classe specificata.

operator>

Test per un oggetto maggiore di un secondo oggetto di una classe specificata.

operator<<

inserter dishared_ptr.

k11k2x83.collapse_all(it-it,VS.110).gifClassi

allocatore

La classe modello descrive un oggetto che gestisce l'allocazione di archiviazione e liberare per le matrici di oggetti di tipo Tipo.

allocator_traits

Descrive un oggetto che determina tutte le informazioni necessarie a un contenitore allocatore- abilitato.

auto_ptr

La classe modello descrive un oggetto che include un puntatore a un oggetto allocato di tipo Digitare o selezionare la nuova piattaforma che fornisce l'oggetto che indica ottiene eliminati quando il relativo auto_ptr che viene eliminato.

bad_weak_ptr

Riferimento si verifichi un'eccezione di weak_ptr.

enabled_shared_from_this

Le guide generano shared_ptr.

pointer_traits

Vengono fornite le informazioni necessarie a un oggetto di classe modello allocator_traits per descrivere un allocatore con tipo puntatore Ptr.

raw_storage_iterator

Una classe di adattatori fornita per consentire agli algoritmi per archiviare i risultati nella memoria non inizializzata.

shared_ptr

Avvolge un puntatore intelligente con conteggio intorno a un oggetto dinamico allocato.

unique_ptr

Include un puntatore a un oggetto di proprietà.Il puntatore è di proprietà da nessun altro unique_ptr.unique_ptr eliminato al proprietario viene eliminato.

weak_ptr

Esegue il wrapping di un puntatore debole collegato.

k11k2x83.collapse_all(it-it,VS.110).gifSpecializzazioni

allocatore<void>

Una specializzazione di allocatore della classe modello nel tipo void, definendo il solo i tipi di membro che hanno un significato in questo contesto specifico.

Vedere anche

Riferimenti

Thread safety della libreria C++ standard

Altre risorse

<memoria> membri

File di intestazione