◐ Shell
clean mode source ↗

std::allocator_traits - cppreference.com

Da cppreference.com.

Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate.

La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui.

Click here for the English version of this page

<metanoindex/>

<tbody> </tbody>

Elemento definito nell'header

<memory>

template< class Alloc > struct allocator_traits;

(dal C++11)

Il modello di classe allocator_traits fornisce il modo standard per accedere alle varie proprietà di allocatore. I contenitori standard e altri standard di componenti di libreria di accesso allocatori attraverso questo modello, che consente di utilizzare qualsiasi tipo di classe come un allocatore, fino a quando la specializzazione fornito dall'utente di allocator_traits implementa tutte le funzionalità necessarie.

Original:

The allocator_traits class template provides the standardized way to access various properties of allocators. The standard containers and other standard library components access allocators through this template, which makes it possible to use any class type as an allocator, as long as the user-provided specialization of allocator_traits implements all required functionality.

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

L', di default non specialistico, allocator_traits contiene i seguenti membri:

Original:

The default, non-specialized, allocator_traits contains the following members:

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Membri tipi

Tipo

Original:

Type

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Definition
allocator_type Alloc
value_type Alloc::value_type
pointer

Alloc::pointer se presente, altrimenti value_type*

Original:

Alloc::pointer if present, otherwise value_type*

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

const_pointer

Alloc::const_pointer se presente, altrimenti std::pointer_traits<pointer>::rebind<const value_type>

Original:

Alloc::const_pointer if present, otherwise std::pointer_traits<pointer>::rebind<const value_type>

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

void_pointer

Alloc::void_pointer se presente, altrimenti std::pointer_traits<pointer>::rebind<void>

Original:

Alloc::void_pointer if present, otherwise std::pointer_traits<pointer>::rebind<void>

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

const_void_pointer

Alloc::const_void_pointer se presente, altrimenti std::pointer_traits<pointer>::rebind<const void>

Original:

Alloc::const_void_pointer if present, otherwise std::pointer_traits<pointer>::rebind<const void>

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

difference_type

Alloc::difference_type se presente, altrimenti std::pointer_traits<pointer>::difference_type

Original:

Alloc::difference_type if present, otherwise std::pointer_traits<pointer>::difference_type

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

size_type

Alloc::size_type se presente, altrimenti std::make_unsigned<difference_type>::type

Original:

Alloc::size_type if present, otherwise std::make_unsigned<difference_type>::type

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

propagate_on_container_copy_assignment

Alloc::propagate_on_container_copy_assignment se presente, altrimenti std::false_type

Original:

Alloc::propagate_on_container_copy_assignment if present, otherwise std::false_type

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

propagate_on_container_move_assignment

Alloc::propagate_on_container_move_assignment se presente, altrimenti std::false_type

Original:

Alloc::propagate_on_container_move_assignment if present, otherwise std::false_type

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

propagate_on_container_swap

Alloc::propagate_on_container_swap se presente, altrimenti std::false_type

Original:

Alloc::propagate_on_container_swap if present, otherwise std::false_type

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Membri alias modelli

Tipo

Original:

Type

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Definition
rebind_alloc<T>

Alloc::rebind<T>::other se presente, altrimenti Alloc<T, Args> se questo Alloc è Alloc<U, Args>

Original:

Alloc::rebind<T>::other if present, otherwise Alloc<T, Args> if this Alloc is Alloc<U, Args>

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

rebind_traits<T> std::allocator_traits<rebind_alloc<T>>

Membri funzioni

[statico]

alloca memoria non inizializzata utilizzando l'allocatore

Original:

allocates uninitialized storage using the allocator

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(metodo pubblico statico) [modifica]

[statico]

dealloca di archiviazione utilizzando l'allocatore

Original:

deallocates storage using the allocator

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(metodo pubblico statico) [modifica]

[statico]

costruisce un oggetto nella memoria allocata

Original:

constructs an object in the allocated storage

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(funzione di modello) [modifica]

[statico]

distrugge un oggetto memorizzato nella memoria allocata

Original:

destructs an object stored in the allocated storage

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(funzione di modello) [modifica]

[statico]

restituisce la dimensione massima oggetto supportato dalla allocatore

Original:

returns the maximum object size supported by the allocator

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(metodo pubblico statico) [modifica]

ottiene l'allocatore da usare dopo la copia di un contenitore standard

Original:

obtains the allocator to use after copying a standard container

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(metodo pubblico statico) [modifica]

Vedi anche

the default allocator
(classe template) [modifica]

implementa multilivello allocatore per contenitori multi-livello

Original:

implements multi-level allocator for multi-level containers

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(classe template) [modifica]

fornisce informazioni su come i tipi di puntatore

Original:

provides information about pointer-like types

The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.


(classe template) [modifica]