allocator

allocator

文章 0 浏览 4

有没有 C++尊重重写的 new/delete 的分配器?

我正在为 T 类型的数组实现资源分配克隆操作。最简单的实现是使用 new T[sz],然后从源调用 std::copy 到新数组中。它会遍历内存两次。 我想分配原始…

终止放荡 2024-12-10 22:16:00 1 0

是否有一个 STL 分配器不会隐式释放内存?

我的 STL 容器中的内存使用量预计是不稳定的 - 也就是说,它会频繁地收缩和增长。我正在考虑通过为 STL 容器类型声明指定分配器来解决这个问题。我知…

相思故 2024-12-08 15:50:38 1 0

有没有 C++防止 STL 容器被交换的分配器?

有没有人见过一个分配器调用 mlock(2) 来防止 STL 容器的内容被交换到磁盘? 编写这样一个分配器只有一个棘手的部分,即通过对要 mlock 的分配进行集…

乱世争霸 2024-12-07 17:08:24 1 0

使用 typedef 从分配器创建共享指针?

我正在对一些代码进行改造,以使用分配器,而不是直接使用operator new和operator delete。这段代码的公共接口的一部分不是返回一个秃头指针,而是一…

与酒说心事 2024-12-05 09:57:44 0 0

C/C++自定义分配器内存泄漏

我创建一个自定义内存分配器,如下所示: class pool_allocator { // required methods // ... private: boost::shared_ptr m_t; }; 该分配器的目的是…

倾听心声的旋律 2024-12-05 09:52:07 2 0

boost::unordered_map 使用 boost::interprocess::cached_node_allocator 编译失败

我正在尝试在 boost::interprocess::managed_shared_memory 段中创建 boost::unordered_map 。这工作正常,直到我尝试从使用 boost::interprocess::al…

哭泣的笑容 2024-12-04 18:22:00 1 0

为什么 c++ 中的分配器需要复制构造函数吗?

这里说这是因为异常规范。我不明白。这个问题和异常规范有什么关系吗?…

雨落□心尘 2024-11-30 18:45:18 0 0

编译器对 STL 容器中的有状态分配器的支持

新的 C++11 标准需要 STL 实现来支持容器中的有状态分配器。现在主要的 STL 实现(Visual Studio 2008、2010、libstdc++)是否符合此要求?我在 MSDN …

绿光 2024-11-26 22:52:01 0 0

STL 容器库 - 在分配器类的不同实例上调用分配/解除分配是否合法?

首先,我认为不是。但是,我在调试模式下的 MSVC 10.0 中观察到了这种行为。我使用的是自定义allocator 类,它依赖于用户仅将在同一实例上分配的指针…

神经大条 2024-11-26 10:30:31 1 0

C++默认分配器 - 如果大小不等于传递给分配调用的大小,会发生什么?

20.6.9: void deallocate(pointer p, size_type n); 要求:p 应是从 allocate() 获得的指针值。 n 应等于作为返回 p 的 allocate 调用的第一个参数传…

挖鼻大婶 2024-11-25 03:38:26 2 0

tr1 的 unordered_map 中的自定义分配器

我对 unordered_map 的自定义分配器有一些问题。我有一个很大的数据集,我需要对字符串作为键进行哈希处理。所以我开始知道提供自定义内存分配器可以…

不及他 2024-11-15 00:57:06 3 0

C++分配器类型参数的设计模式

C++03 标准库在将类型传递给旨在作为分配器的类时使用简单的模板类型参数。这是可能的,因为模板在 C++ 中的工作方式。但是,它并不是很简单,您可能…

年少掌心 2024-11-15 00:23:02 1 0

C++用于扩展任意标准符合分配器的设计模式

我目前正在寻找扩展任意标准符合分配器类型的最佳方法。需要明确的是:我不想编写自定义分配器。我只想向已有的扩展或行为“添加”特定的扩展或行为。…

假装不在乎 2024-11-15 00:16:50 3 0

让 std::map 分配器工作

我有一个非常基本的分配器: template struct Allocator : public std::allocator { inline typename std::allocator::pointer allocate(typename std…

分分钟 2024-11-14 11:09:10 2 0

具有内存压缩的分配器

我想知道,是否有关于内存压缩和内存分配器组合的项目/至少有一些研究(当然,以牺牲一些速度为代价)? 例如,想象一下这样的场景:我们有一棵巨大的…

謌踐踏愛綪 2024-11-11 15:52:41 4 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文