C++17:编译器支持 pmr 命名空间类

Tho*_*eod 4 c++ dynamic-memory-allocation c++17

我想尝试pmr::memory_resource动态内存池。

页面和页面旨趣名单C ++ 17层的功能和指示每个编译器的支持。但是,我没有找到pmrmemory_resource或者polymorphic_allocator在这里列出。

另外,关于这些提议功能的最新提议是什么?我在2014 年初找到了这个修订后的提案。这是最新的吗?

Vit*_*meo 7

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

请注意,多态内存资源和多态分配器是“C++17 的库基础 V1 TS 组件”的一部分

  • libstdc++ 支持它作为 GCC 9.1 的一部分

  • libc++ 支持被标记为“进行中”

    在此处输入图片说明