请注意,SQLite附带了几个内置内存分配器,这些内存分配器对于绝大多数应用程序来说是完全足够的,并且此对象仅对少数具有专用内存分配要求的应用程序有用。
realloc 在头文件<stdlib.h>中定义void*realloc(void*ptr,size_tnew_size); 重新分配给定的内存区域。
STD::PMR:单调[医]缓冲器[医]资源 [表格] 全班std::pmr::monotonic_buffer_resource是一个特殊用途的内存资源类,它只在资源被销毁时释放分配的内存。
malloc 在头文件<stdlib.h>中定义void*malloc(size_tsize); 分配size未初始化存储的字节。
第一次为特定的聚集函数调用sqlite3_aggregate_context(C,N)例程时,SQLite分配N个内存,清零该内存,并返回一个指向新内存的指针。
STD::PMR::内存[医]资源 [表格] 全班std::pmr::memory_resource是一组封装内存资源的类的抽象接口。
STD::PMR::多态[医]分配器 [表格] 类模板std::pmr::polymorphic_allocator是Allocator其分配行为取决于它所用的内存资源。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
