第58章 std::aligned_alloc ( C++17 )

 aligned_alloc() は C11 の標準ですが、それが C++17 の規格にも含まれました。

#include <cstdlib>
void* aligned_alloc( std::size_t alignment, std::size_t size );

 まあ内容は C 言語の aligned_alloc() をラップしただけの関数ですので、説明は無しにしておきます。

 一つ気をつけたいのは std::free() で確保した領域を解放してあげる必要があることです。

Copyright 2018-2019, by Masaki Komatsu