gpt4 book ai didi

c++ - 静态内存中的动态结构?

转载 作者:太空狗 更新时间:2023-10-29 23:48:25 25 4
gpt4 key购买 nike

鉴于您已经分配了一个固定的内存区域并希望使用,哪些 C 或 C++ 库允许您在该内存中存储动态结构(例如哈希)?

即散列库不得包含对 malloc 或 new 的任何调用,但必须采用一个参数来告诉它允许使用的内存的位置和大小。

(如果库在内部使用偏移量而不是指针,则奖励,以防共享内存映射到使用它的每个进程中的不同地址空间)

最佳答案

您可以为 STL 容器编写自己的自定义分配器。

Dr.Dobb's: What Are Allocators Good For?

SO: Compelling examples of custom C++ STL allocators?

关于c++ - 静态内存中的动态结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/852162/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com