Espaces de noms
Variantes
Affichages
Actions

std::align

De cppreference.com
< cpp‎ | memory

 
 
 
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.
 
Defined in header <memory>
void* align( std::size_t alignment,

             std::size_t size,
             void*& ptr,

             std::size_t& space );
(depuis C++11)
S'il est possible de monter octets size de stockage aligné par alignment dans le tampon pointé par ptr avec space longueur, la fonction modifie ptr pour pointer vers la première adresse possible de stockage alignées de telle sorte et diminue space par le nombre d'octets utilisés pour l'alignement . S'il est impossible (le tampon est trop petit), align ne fait rien .
Original:
If it is possible to fit size bytes of storage aligned by alignment into the buffer pointed to by ptr with length space, the function modifies ptr to point to the first possible address of such aligned storage and decreases space by the number of bytes used for alignment. If it is impossible (the buffer is too small), align does nothing.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

Sommaire

[modifier] Paramètres

alignment -
l'alignement souhaité
Original:
the desired alignment
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
size -
la taille de la mémoire à être alignés
Original:
the size of the storage to be aligned
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
ptr -
pointeur de stockage contiguë d'octets space au moins
Original:
pointer to contiguous storage of at least space bytes
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
space -
la taille de la mémoire tampon dans lequel agir
Original:
the size of the buffer in which to operate
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

La valeur ajustée de ptr, ou la valeur de pointeur nul si l'espace est trop petit .
Original:
The adjusted value of ptr, or null pointer value if the space provided is too small.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

[modifier] Exemple

[modifier] Voir aussi

alignof operator queries alignment requirements of a type (depuis C++11) [edit]
alignas spécificateur
spécifie que le stockage de la variable doit être aligné par (C++11) quantité spécifique
Original:
specifies that the storage for the variable should be aligned by specific amount (C++11)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
[edit]
définit le type approprié pour une utilisation comme stockage non initialisée pour les types de taille donnée
Original:
defines the type suitable for use as uninitialized storage for types of given size
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(classe générique) [edit]