X Tutup
The Wayback Machine - https://web.archive.org/web/20180518103816/http://ja.cppreference.com:80/w/cpp/memory/align
名前空間
変種
操作

std::align

提供: cppreference.com
< cpp‎ | memory

 
 
 
動的メモリ管理
未初期化記憶域
(C++17)
(deprecated since c++17)
(deprecated since c++17)
(deprecated since c++17)
ガベージコレクションサポート
その他
(C++20)
(C++11)
align
(C++11)
C のライブラリ
低水準のメモリ管理
 
ヘッダ <memory> で定義
void* align( std::size_t alignment,

             std::size_t size,
             void*& ptr,

             std::size_t& space );
(C++11およびそれ以降)
それは長さsizealignmentが指すバッファに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.

目次

[編集] パラメータ

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 bytes
The 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.

[編集]

[編集] 参照

alignof operator queries alignment requirements of a type (C++11およびそれ以降) [edit]
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.
[edit]
指定されたサイズの未初期化記憶域として使用するのに適した型を定義します
(クラステンプレート) [edit]
X Tutup