我想尝试使用 pmr::memory_resource 进行动态内存池。

This page 和 this page 旨在列出 C++17 特性并指明对每个特性的编译器支持。但是,我没有在此处找到 pmrmemory_resourcepolymorphic_allocator

另外,关于这些提议功能的最新提议是什么?我发现 this 是 2014 年初的修订提案。这是最新的吗?

最佳答案

属于 pmr 命名空间的多态分配器不是编译器特性;它们是新的 标准库功能 。您应该引用以下页面:

  • "libstdc++ C++1z status"
  • "libc++ C++1z status"

  • 请注意,多态内存资源和多态分配器是 "Library Fundamentals V1 TS Components for C++17" 的一部分。
  • libstdc++ 支持它作为 GCC 9.1 的一部分
  • libc++ 支持被标记为“进行中”

    C++17:编译器支持 pmr 命名空间类-LMLPHP
  • 关于C++17:编译器支持 pmr 命名空间类,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42797742/

    10-09 06:00