pmr

C++ 17 引入了内存相关的一系列可重写的 API。 在头文件 memory_resource 中。命名空间在 std::pmr:: ,目的在于

  1. 池化内存分配,减少频繁系统调用分配或释放内存,带来的性能损失
  2. 与已有 std 中的 allocator, container 结合,方便使用者自定义相关的内存分配策略类
  3. 特殊的使用场景:内存分配效率敏感、需要禁用内存分配。如因功能安全需要,自动驾驶代码禁止动态内存分配
Read more