首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

std::pmr::monotonic_buffer_resource

Defined in header <memory_resource>

?

?

class monotonic_buffer_resource : public std::pmr::memory_resource;

?

(since C++17)

全班std::pmr::monotonic_buffer_resource是一个特殊用途的内存资源类,它只在资源被销毁时释放分配的内存。它用于非常快的内存分配,在这种情况下,内存被用来构建几个对象,然后立即全部释放。

monotonic_buffer_resource可以用初始缓冲区构造。如果没有初始缓冲区,或者缓冲区已耗尽,则从上游内存资源在建筑工地供应。获得的缓冲区的大小遵循一个几何级数。

monotonic_buffer_resource不安全。

成员函数

(constructor)

Constructs a monotonic_buffer_resource (public member function)

(destructor) virtual

Destroys a monotonic_buffer_resource, releasing all allocated memory (virtual public member function)

operator= deleted

Copy assignment operator is deleted. monotonic_buffer_resource is not copy assignable (public member function)

公共成员职能

释放所有分配的内存%28公共成员函数%29

上游[医]资源返回指向上游内存资源%28公共成员函数%29的指针。

受保护成员函数

做[医]分配虚拟分配内存%28虚拟受保护成员函数%29

做[医]释放虚拟NO-op%28虚拟受保护成员函数%29

做[医]是[医]平等虚拟与另一个std:::pmr::内存进行相等性比较[医]资源%28虚拟受保护成员函数%29

代码语言:txt
复制
 ? cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com