作为“实现支持”的要求一例, POSIX 函数 posix_memalign 接受任何二的幂且为 sizeof(void *) 倍数的 alignment ,而基于 POSIX 的 aligned_alloc 实现继承此要求。 常规的 malloc 为任何对象类型对齐内存(实际上,这表示对齐到 _Alignof(max_align_t))。此函数对于过度对齐的内存分配有用,譬如 SSE 、缓存线路...
作为“实现支持”要求的例子, POSIX 函数 posix_memalign 接受任何是二的幂且为 sizeof(void*) 倍数的 alignment ,而基于 POSIX 的 aligned_alloc 实现继承此要求。 常规的 std::malloc 分配适用于任何对象的大小的内存(实际上,意味着内存对齐到 alignof(std::max_align_t))。此函数适用于过对齐分配,例如对...