std::align
De cppreference.com
|
|
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
| Defined in header <memory>
|
||
| void* align( std::size_t alignment, std::size_t size, |
(ya que C + +11) | |
Si es posible encajar
size bytes de almacenamiento alineado por alignment en el buffer apuntado por ptr con space longitud, la función modifica ptr para que apunte a la primera dirección posible de dicho almacenamiento alineados y disminuye space por el número de bytes utilizado para la alineación . Si no es posible (el búfer es demasiado pequeño), align no hace 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.
You can help to correct and verify the translation. Click here for instructions.
Contenido |
[editar] Parámetros
| alignment | - | la alineación deseada
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 | - | el tamaño del almacenamiento a ser alineados
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 | - | puntero a un almacenamiento contigua de bytes
space por lo menosOriginal: pointer to contiguous storage of at least space bytesThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
| space | - | el tamaño de la memoria intermedia en la cual operar
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. |
[editar] Valor de retorno
El valor ajustado de
ptr, o el valor de puntero nulo si el espacio es demasiado pequeño .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.
You can help to correct and verify the translation. Click here for instructions.
[editar] Ejemplo
| This section is incomplete Reason: no example |
[editar] Ver también
| alignof operator | queries alignment requirements of a type (ya que C + +11) |
| alignas especificador | especifica que el almacenamiento para la variable debe estar alineado por (C++11) cantidad 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. You can help to correct and verify the translation. Click here for instructions. |
| (C++11) |
lo contrario. define el tipo adecuado para su uso como almacenamiento sin inicializar para tipos de tamaño dado 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. (clase de plantilla) |