std::align
提供: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, |
(C + + 11以来) | |
それは長さ
sizeとalignmentが指すバッファにptrにより整列ストレージのspaceバイトをフィットすることが可能である場合、この関数はそのような整列ストレージの第1の可能なアドレスを指すようにptr変更され、位置合わせに使用されたバイト数だけspaceを減少。それは(バッファが小さすぎます)不可能な場合は、alignは何もしません.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.
目次 |
[編集] パラメータ
| alignment | - | 望ましい配置
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 | - | 整列するストレージのサイズ
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 | - | 少なくとも
spaceバイトの連続したストレージへのポインタOriginal: 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 | - | 動作するバッファのサイズ
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. |
[編集] 値を返します
提供されたスペースが小さすぎる場合
ptr、またはnullポインタ値の調整値.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.
[編集] 例
| This section is incomplete Reason: no example |
[編集] も参照してください
| alignof operator | queries alignment requirements of a type (C + + 11以来) |
| alignas指定子 | 変数の記憶領域が特定の量(C++11)で整列されるように指定します
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) |
指定されたサイズのタイプのための初期化されていないストレージとして使用するのに適したタイプを定義します 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. (クラステンプレート) |