Visual Studio 2019 中缺少 std::aligned_alloc() 吗?

Mat*_*ara 8 visual-studio c++17

尽管我确实尝试分别启用 std:c++latest 和 c++17,但我无法使用 c++17 中添加的 std::aligned_alloc() 函数。这是真实生活吗?Visual Studio 2019 是否完全没有在标准中实现像这样的一项古老功能(也是一个非常重要的功能)?其他人可以确认吗?

我指的功能:

https://en.cppreference.com/w/cpp/memory/c/aligned_alloc

dxi*_*xiv 6

来自VC++ 2019 的Microsoft C++ 语言一致性表

C11 -通用 CRT 实现了 C++17 所需的 C11 标准库部分,但 C99 strftime() E/O 替代转换说明符、C11 fopen() 独占模式 和 C11aligned_alloc() 除外。后者不太可能实现,因为 C11 以与 Microsoft 的 free() 实现不兼容的方式指定aligned_alloc():即 free() 必须能够处理高度对齐的分配。

VC++ 具有编译器特定的_aligned_malloc,用于将内存对齐到 2 值的幂,另请参阅在 MS Visual Studio 2013 中我可以使用什么来代替 std::aligned_alloc?