对齐malloc是posix_memalign,那没关系,但对齐realloc呢?是realloc保留对齐还是如何确保重新分配的内存具有相同的对齐方式?假设Linux和x86_64.
我注意到std::aligned_alloc()进入C ++ 17,我喜欢它。但是-当我需要重新分配时会发生什么?我可以手动执行此操作(假设当前分配的地址处的可用空间仅是我要求的空间量),但是标准库中是否不应该提供此功能?
c++ memory-alignment dynamic-allocation c++17 memory-reallocation