腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
1
回答
boost::pool_
allocator
明显慢于std::
allocator
我正在学习内存池,并试图在我的项目中使用boost::pool_
allocator
。count() * 1e3;} { test<boost::pool_
allocator
<int>>();结果
浏览 5
提问于2022-02-10
得票数 1
回答已采纳
2
回答
allocator
_traits::construct()与
allocator
_traits::allocate()
C++11提供std::
allocator
_traits类作为使用分配器的标准方法。静态函数std::
allocator
_traits::construct()接受指向应该构造对象的位置的指针。然而,std::
allocator
_traits::allocate()静态函数返回一个
allocator
::pointer值,该值只需要表现为指针,但不一定是指针(通常,尽管std::
allocator
浏览 2
修改于2013-07-26
得票数 12
回答已采纳
1
回答
不将"std::
allocator
“转换为"const
allocator
_type”
template <typename T, size_t TALIGN = 16, size_t TBLOCK = 4>{ typedef typename std::
allocator
<T>pointer p, size_type n);在其他
浏览 0
修改于2015-10-13
得票数 0
回答已采纳
2
回答
什么是
allocator
<T>
我正在尝试实现一个向量,并且我已经读到最好的实现使用分配器类(内存头文件)。我不知道这是什么,网站的cplusplus.com对我一点帮助都没有。
浏览 0
提问于2012-04-18
得票数 4
回答已采纳
2
回答
在C++中使用std::
allocator
::
allocator
(0)分配零个对象
C++中允许使用new int[0],但std::
allocator
<int>().allocate(0)是否定义良好?更一般的情况是,是否所有分配器都必须接受0作为要分配的参数?编辑:在阅读了答案之后,我测试了Visual Studio的std::
allocator
:allocate(0)给了nullptr deallocate(nullptr, anything)是nop。
浏览 0
修改于2019-09-21
得票数 6
1
回答
C++:不能用scoped_
allocator
_adaptor传播polymorphic_
allocator
>#include <iostream>#include如果我使用的不是多态分配器,而是一个常规分配器(例如,std::
allocator
--参见注释掉的行),那么一切似乎都正常。function for call to ' std::vector<int, polymorphic_
allocator</e
浏览 1
修改于2021-02-10
得票数 7
回答已采纳
1
回答
使用std::
allocator
解除分配
Array看起来有点像这样: public: this->
allocator
= A(); // Get
allocator
fromthis->data = this->
浏览 9
提问于2017-01-31
得票数 0
回答已采纳
1
回答
类模板,
allocator
_traits
using namespace std::rel_ops; class my_vector{ typedef A
allocator
_type;
浏览 4
修改于2013-07-25
得票数 1
回答已采纳
2
回答
std::scoped_
allocator
_adaptor和使用std::
allocator
_arg_t构造函数的类
我在这里找到了一些词, 如果std::is_constructible<T, std::
allocator
_arg_t, inner_
allocator
_type, Args...>::value==true,std::
allocator
_traits::construct(最外层(*this),p,std:
浏览 9
修改于2016-01-15
得票数 5
回答已采纳
2
回答
不推荐使用std::
allocator
<void>
相关:template<>我想知道它是否因为主模板现在能够支持
allocator
<void>而被弃用,或者
allocator
我认为
allocator
<void>在指定未绑定到特定类型(所以只是一些模式/元数据)的分配器时很有用。
浏览 0
修改于2018-05-09
得票数 15
1
回答
std::
allocator
_traits<A>的使用
我看到了std::
allocator
_traits<A>如何用默认设置来帮助填充缺少的A成员。除此之外,标准库或boost中是否有有助于正确使用分配程序的内容?特别是: int m_special_data; }; typedef typename
浏览 2
修改于2012-03-13
得票数 10
回答已采纳
1
回答
android jni ndk-build->未定义对`std::
allocator
<char>::
allocator
()的引用
android jni ndk-build->错误是:未定义对` `std::
allocator
::
allocator
()‘的引用 我已经在项目/JNI/下创建了一个带有"APP_STL := gnustl_static
浏览 1
修改于2015-10-14
得票数 2
1
回答
allocator
::get_deleter()应该合格吗?
删除的内容类似于struct deleter { void operator()(T* p) const现在,我不确定我的
allocator
::get_deleter()是否应该是const。目前的困境如下: 方法本身不修改“`this`”,并且是线程安全的(也请参阅const**:* )。
浏览 1
修改于2018-03-13
得票数 1
1
回答
为什么std::
allocator
::construct和std::
allocator
::destroy在元素类型上模板化?
std::
allocator
的construct和destroy成员函数根据要构造的元素的类型进行参数化: class
allocator
public:看起来
allocator
<T>应该只知道如何构造或销毁T类型的对象。
浏览 0
修改于2012-05-11
得票数 8
回答已采纳
3
回答
为什么
Allocator
::reference会被淘汰?
所以我在研究std::vector的规范时,注意到reference类型定义从C++03中的
Allocator
::reference变成了C++11中的value_type&,我很惊讶,所以我开始更深入地研究在C++03§20.1.5 lib.
allocator
.requirements中,有一个表32,其中X::reference定义为T&,X::const_reference定义为T const&。然而,在C++11§17.6.3.5
allocator
.requirements中,表28中缺少reference
浏览 1
修改于2013-05-03
得票数 28
回答已采纳
2
回答
定制std::
allocator
_traits::construct
看看这个,我能看到的唯一方法就是专门化std::
allocator
_traits<MyAllocator>::construct。但是,这似乎是不可能的,因为专门化必须在与原始声明相同的名称空间中。实际上更糟糕的是,因为我使用的STL实现实际上将std::
allocator
_traits放在namespace std::__u中(而且这种情况在不同的STL实现中肯定不同),所以这样做似乎是非常错误的这是令人困惑的,因为std::
allocator
_traits似乎是为了允许专门化而设计的,但我不知道如何真正做到这一点。这仅仅是个
浏览 5
提问于2019-11-22
得票数 2
回答已采纳
1
回答
如何创建从std::
allocator
继承?
我想知道的很简单-如果我们创建一个DLL,用静态运行时编译它,而在它的代码中,我们将创建一个继承自std::
allocator
的简单分配器,我们有可能让N个不同的堆只使用这个库堆(一个有分配器的)来管理所有
浏览 1
提问于2012-01-27
得票数 0
2
回答
std::set<Key、比较器、
Allocator
>
最近,我尝试使用set在trie中保留一些配置。 #include <iostream> int position; Node(int r, int p){ this->reference = r; }; struct N
浏览 11
修改于2017-07-08
得票数 0
回答已采纳
1
回答
如何避免`#[global_
allocator
]的冲突?
[no_std] static
ALLOCATOR
:
Allocator
=
Allocator
; unsafe impl GlobalAlloc for
Allocator
{use core::alloc::Layou
浏览 2
提问于2021-08-27
得票数 4
回答已采纳
1
回答
如何使我的uninitialised_
allocator
安全?
在之后,我想使用一个带有std::vector的unitialised_
allocator
,以避免在构造时默认初始化元素(或者std::vector的resize() )(参见中的一个用例)。我目前的设计如下:template<typename T, typename base_
allocator
> structuninitialised_
allocator
: base_
allocator
::template
浏览 0
修改于2017-05-23
得票数 4
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券