allocator

allocator

文章 0 浏览 4

覆盖 new 但告诉 unordered_map 不要使用它

我正在为 C/C++ 编写一个垃圾收集器作为编程练习,其中一部分涉及全局重写 new。然而,垃圾收集器还使用一个unordered_map(来存储指向已分配块的指针…

朕就是辣么酷 2024-10-08 05:26:59 9 0

使用 OpenMP 时发生内存泄漏

下面的测试用例在使用 OpenMP 时在 32 位机器上的“post MT 部分”消息后面的循环中出现内存不足(抛出 std::bad_alloc),但是,如果 OpenMP 的 #pra…

冷心人i 2024-10-05 20:19:29 4 0

llvm-gcc std:: 分配器错误?

代码: #include #include using namespace std; class blub {}; class intvec : public std::vector >, public blub {}; int main() { std::stack s;…

吝吻 2024-10-01 18:12:50 9 0

是否有一个使用 alloca 的分配器,否则是 C++符合STL标准吗?

我有两个问题: 1)是否可以实现一个使用 alloca 在堆栈上分配内存并且符合 C++ STL 的分配器? 如果有代码,您只需将 URL 指向我即可让我高兴。 :-) …

¢蛋碎的人ぎ生 2024-09-30 12:22:46 8 0

std::vector<> 的自定义分配器与释放?

我正在使用 C++ 中的第 3 方 C API 集,该 API 有两种与此讨论有关的方法: 它相当于 malloc(): the_api_malloc(size) (加上匹配的 the_api_free()…

懒猫 2024-09-16 19:36:58 10 0

检查失败的新

为什么此 ATL/COM 代码检查分配是否成功?我希望通过 CoGetALloc 或某些此类 api 可以看到自定义分配。符合标准的 C++ 运行时应该抛出 std::bad_alloc…

今天小雨转甜 2024-09-07 12:05:00 6 0

C++允许 allocator::deallocate(NULL,1) 吗?

free(NULL) 和 ::operator delete(NULL) 都是允许的。分配器概念(例如 std::allocator 是否也允许deallocate(NULL,1),或者是否需要自己设置保护?…

三生池水覆流年 2024-09-07 06:49:51 11 0

带有 boost shared_ptr 的自定义(池)分配器

我希望从池中分配由shared_ptr管理的对象,比如说Boost的Pool接口,这如何实现?…

残月升风 2024-09-03 04:21:00 5 0

用于字符串的容量值

在C++标准库中,std::string有一个公共成员函数capacity(),它返回内部分配存储的大小,该值大于或等于字符串中的字符数(根据此处)。这个值可以用来…

无需解释 2024-09-02 02:20:56 9 0

没有可变参数模板的通用分配器类?

我正在尝试编写一个通用分配器类,该类在 free() 时不会真正释放对象的内存,而是将其保存在队列中,并在请求新对象时返回先前分配的对象。现在,我无…

〗斷ホ乔殘χμё〖 2024-08-28 07:21:30 15 0

C++分配器,特别是将构造函数参数传递给使用 boost::interprocess::cached_adaptive_pool 分配的对象

这是一个令人尴尬的问题,但即使是 boost.interprocess 提供的写得很好的文档也不足以让我弄清楚如何做到这一点。 我拥有的是 cached_adaptive_pool分…

云淡风轻 2024-08-28 05:27:10 12 0

C++符合 STL 的分配器

处理小对象时,有哪些分配器可与 STL 一起使用。我已经尝试过使用 Boost 的池分配器,但性能没有得到改善(实际上,在某些情况下,性能出现了相当大的…

你是我的挚爱i 2024-08-27 06:05:48 6 0

将分配器添加到 C++用于创建共享内存对象的类模板

简而言之,我的问题是:如果您有类 MyClass,如何更改类定义以支持您有 MyClass 的情况,类似于 STL 矢量提供的方式。 我需要此功能来支持共享内存分…

墨落画卷 2024-08-24 12:44:30 8 0

是否可以在 MFC 应用程序的调试版本中替换内存分配器?

我想在 MFC 应用程序中使用电围栏。我想跟踪 new/ delete,如果我可以跟踪 malloc/ free 这是一个额外的好处。 不幸的是,MFC 重新定义了 new 和 dele…

风渺 2024-08-20 18:03:56 6 0

C++ 的扩展包装器 malloc 分配器STL

显然,gcc 提供了一个与 STL 一起使用的“malloc_allocator”。它只是包装了 malloc 和 free。还有一个用于内存不足处理程序的挂钩。我在哪里可以找到…

帅的被狗咬 2024-08-20 12:53:36 7 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

更多

友情链接

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