std::align
提供: cppreference.com
|
|
このページは、Google 翻訳を使って英語版から機械翻訳されました。
翻訳には誤りや奇妙な言い回しがあるかもしれません。文章の上にポインタをおくと、元の文章が見れます。誤りを修正して翻訳を改善する手助けをしてください。翻訳についての説明は、ここをクリックしてください。 |
| ヘッダ <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) |
指定されたサイズの未初期化記憶域として使用するのに適した型を定義します (クラステンプレート) |

