std::align - cppreference.com
De cppreference.com
<metanoindex/>
<tbody> </tbody>
| Definido no cabeçalho <memory> |
||
|
|
(desde C++11) | |
Se é possível encaixar size bytes de armazenamento alinhado por alignment no buffer apontado por ptr com space comprimento, a função modifica ptr para apontar para o primeiro endereço de armazenamento possível alinhada tal e diminui space pelo número de bytes para o alinhamento. Se é impossível (o buffer é muito pequeno), align não faz nada.
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.
Parâmetros
| alignment | - | o alinhamento desejado Original: the desired alignment The text has been machine-translated via Google Translate. |
| size | - | o tamanho do armazenamento a serem alinhados Original: the size of the storage to be aligned The text has been machine-translated via Google Translate. |
| ptr | - | ponteiro para armazenamento contíguo de pelo menos Original: pointer to contiguous storage of at least The text has been machine-translated via Google Translate. |
| space | - | o tamanho da memória tampão na qual operar Original: the size of the buffer in which to operate The text has been machine-translated via Google Translate. |
Valor de retorno
O valor ajustado de ptr, ou valor de ponteiro nulo se o espaço dado é muito pequeno.
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.
Exemplo
Veja também
| alignof operator | queries alignment requirements of a type (desde C++11) [edit] |
| alignas especificador | especifica que o armazenamento para a variável devem ser alinhados por (C++11) quantidade específica 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. |
(C++11) |
define o tipo adequado para utilização como armazenamento não inicializada para tipos de determinado tamanho Original: defines the type suitable for use as uninitialized storage for types of given size The text has been machine-translated via Google Translate. (modelo de classe) [edit] |