Espaces de noms
Variantes
Affichages
Actions

std::allocator_traits::construct

De cppreference.com

 
 
La gestion dynamique de la mémoire
Faible niveau de gestion de la mémoire
Répartiteurs
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 initialisée stockage
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
Pointeurs intelligents
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 (obsolète)
owner_less (C++11)
enable_shared_from_this (C++11)
bad_weak_ptr (C++11)
default_delete (C++11)
Soutien garbage collection
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)
Divers
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)
Bibliothèque C
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
Les fonctions membres
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
 
Déclaré dans l'en-tête <memory>
template< class T, class... Args >
static void construct( Alloc& a, T* p, Args&&... args );
(depuis C++11)
Si possible, construit un objet de type T de stockage alloué non initialisée pointé par p, en appelant
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)...)

Si ce qui précède n'est pas possible (par exemple a n'a pas la fonction membre construct(),), puis appelle le placement-nouveau
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)...)

Sommaire

[modifier] Paramètres

a -
allocateur à utiliser pour la construction
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... -
les arguments du constructeur pour passer à a.construct() ou au placement neuf
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.

[modifier] Retourne la valeur

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

[modifier] Notes

Cette fonction est utilisée par les conteneurs de la bibliothèque standard lors de l'insertion, de copier ou éléments mobiles .
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.
Parce que cette fonction fournit la chute automatique de retour vers nouveau placement, le construct() fonction membre est une condition Allocator option puisque le 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.

[modifier] Voir aussi

fonctions d'allocation
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.

(fonction) [edit]
construit un objet de stockage alloué
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.

(fonction membre publique de std::allocator) [edit]