Mat*_*ara 8 visual-studio c++17
尽管我确实尝试分别启用 std:c++latest 和 c++17,但我无法使用 c++17 中添加的 std::aligned_alloc() 函数。这是真实生活吗?Visual Studio 2019 是否完全没有在标准中实现像这样的一项古老功能(也是一个非常重要的功能)?其他人可以确认吗?
我指的功能:
来自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? 。
| 归档时间: |
|
| 查看次数: |
3119 次 |
| 最近记录: |