std::allocator_traits::construct

Da cppreference.com.

 
 
Gestione della memoria dinamica
Basso livello di gestione della memoria
Allocatori
Original:
Allocators
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
allocator
allocator_traits(C++11)
allocator_arg_t(C++11)
allocator_arg(C++11)
uses_allocator(C++11)
scoped_allocator_adaptor(C++11)
Non inizializzata stoccaggio
Original:
Uninitialized storage
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
uninitialized_copy
uninitialized_copy_n(C++11)
uninitialized_fill
uninitialized_fill_n
raw_storage_iterator
get_temporary_buffer
return_temporary_buffer
Puntatori intelligenti
Original:
Smart pointers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
unique_ptr(C++11)
shared_ptr(C++11)
weak_ptr(C++11)
auto_ptr(deprecato)
owner_less(C++11)
enable_shared_from_this(C++11)
bad_weak_ptr(C++11)
default_delete(C++11)
Garbage collection supporto
Original:
Garbage collection support
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
declare_reachable(C++11)
undeclare_reachable(C++11)
declare_no_pointers(C++11)
undeclare_no_pointers(C++11)
pointer_safety(C++11)
get_pointer_safety(C++11)
Varie
Original:
Miscellaneous
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
pointer_traits(C++11)
addressof(C++11)
align(C++11)
C Library
Original:
C Library
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
std::allocator_traits
Membri funzioni
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
allocator_traits::allocate
allocator_traits::deallocate
allocator_traits::construct
allocator_traits::destroy
allocator_traits::max_size
allocator_traits::select_on_container_copy_construction
 
Elemento definito nell'header <memory>
template<class T, class... Args>
staticvoid construct( Alloc& a, T* p, Args&&... args);
(dal C++11)
Se possibile, costruisce un oggetto di tipo T in memoria non inizializzata assegnato puntato da p, chiamando
Original:
If possible, constructs an object of type T in allocated uninitialized storage pointed to by p, by calling
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

a.construct(p, std::forward<Args>(args)...)

Se quanto sopra non è possibile (ad esempio a non ha la funzione di membro construct(),), quindi chiama posizionamento nuovo
Original:
If the above is not possible (e.g. a does not have the member function construct(),), then calls placement-new as
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

    ::new(static_cast<void*>(p)) T(std::forward<Args>(args)...)

Indice

[modifica]Parametri

a -
allocatore di utilizzare per la costruzione
Original:
allocator to use for construction
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
args... -
gli argomenti da passare al costruttore a.construct() o per posizionamento nuovo
Original:
the constructor arguments to pass to a.construct() or to placement-new
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[modifica]Valore di ritorno

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

[modifica]Note

Questa funzione viene utilizzata dai contenitori della libreria standard quando si inserisce, la copia, o elementi in movimento.
Original:
This function is used by the standard library containers when inserting, copying, or moving elements.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Poiché questa funzione fornisce la caduta automatico verso il nuovo posizionamento, la construct() funzione membro è un requisito Allocator opzionale visto che il C + 11.
Original:
Because this function provides the automatic fall back to placement new, the member function construct() is an optional Allocator requirement since C++11.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[modifica]Vedi anche

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

(funzione)[modifica]
costruisce un oggetto nella memoria allocata
Original:
constructs an object in allocated storage
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(metodo pubblico)[modifica]
close