腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
这个
类
是否
满足
分配器
的
要求
?
、
、
我做了一个自定义
分配器
,但是我
的
代码不能在msvc上编译,并且我不确定我
的
实现
是否
满足
Allocator requirement (这里忽略函数实现
的
实际行为)。下面是一个在Visual Studio (16.11 P1和16.10)上重现错误
的
最小示例: #include <memory> template <typename,但我认为他们
的
msvc版本有点落后。对我来说,这看起来像
浏览 21
提问于2021-06-15
得票数 2
回答已采纳
1
回答
只要std::allocator_traits<T>是专门化
的
,我可以使用任何
类
T作为
分配器
类型吗?
、
、
、
、
根据,一个可以用作
分配器
类型
的
类
必须
满足
许多需求。但是,我找不到C++标准指定
的
相同需求。标准只
要求
分配器
类型不能是非类类型.(见n3797 20.7.8.1)#include <vector
浏览 1
提问于2014-07-04
得票数 1
回答已采纳
1
回答
为什么向量
的
move没有推导出一个noexcept()?
、
、
、
为什么带自定义
分配器
的
std::vector
的
移动构造函数不能从
分配器
的
行为中推断出noexcept()? 这导致封装这种向量
的
类
不能形成在某些<algorithm>中可以正常移动
的
(其他)向量。即使底层类型
满足
必要
的
要求
(MoveInsertable和DefaultInsertable)。
浏览 1
提问于2013-04-22
得票数 9
回答已采纳
1
回答
为什么std::向量在
类
定义中使用不完全类型?
、
、
、
、
提出以下问题: 编
浏览 1
提问于2019-07-10
得票数 11
回答已采纳
3
回答
std::allocate_shared使用什么类型来分配内存?
、
、
、
、
来自 存储空间通常大于sizeof(T),以便为共享指针
的
控制块和所有内存分配都使用alloc副本完成,该副本必须
满足
要求
。 然后使用什么类型来分配上述存储?换句话说,Alloc::value_type应该是什么,
分配器
的
要求
之一?
浏览 8
提问于2022-01-08
得票数 3
回答已采纳
2
回答
具有对齐成员
的
对象
的
动态分配-可能
的
解决方案?
、
、
、
、
我正在考虑使用SSE来加速我
的
项目中
的
一些代码。这通常需要对我正在处理
的
数据进行16字节对齐。对于静态分配,我认为__declspec(align(16))解决了
这个
问题,但我
的
问题是:在执行动态分配时,确保这种情况
的
最佳方法是什么?特别是在这样
的
情况下,分配
的
对象并不直接
要求
对齐,而是使用具有对齐需求
的
对象作为成员(因此更容易忘记确保它正确地对齐)。使用重载
的
new/delete运算符创
浏览 3
提问于2012-02-09
得票数 4
1
回答
C++ std::映射名为需求分配程序
的
容器
、
、
、
目前,我正在尝试将C++
的
一些命名需求转换为C++20概念(仍然是很高
的
WIP!),但是我遇到了一个问题。给出了最后
的
C++20工作草案(): 给定带有value_type T
的
分配器
感知容器X,表达式a == t,其中a表示X类型
的
非const l值,t表示X类型
的
849页:std::map: 映射
满足
容器、可逆容器(22.2)、关联容器(22.2.6)和
浏览 6
提问于2021-04-15
得票数 10
回答已采纳
1
回答
分配但不使用
分配器
的
标准库工具
、
、
、
在C++标准库分配内存
的
大多数地方,用户可以通过提供
满足
的
类
来定制内存。例如,几乎所有的容器都有一个
分配器
模板参数,std::allocate_shared返回一个shared_ptr,它包含
的
元素和控制块都是通过提供
的
分配器
分配
的
。我能想到
的
是: std::make_unique() (没有对应
的
allocate_unique())std::anystd::function (将在C++17)st
浏览 39
提问于2017-03-28
得票数 11
回答已采纳
1
回答
在
分配器
感知
的
STL
类
中,为什么
分配器
不是模板模板参数?
、
、
STL中所有感知
分配器
的
类
模板都必须使用
分配器
类型实例化。如果分配程序不是模板参数,而是模板模板参数,那么对用户来说不是更方便吗?:class MyAllocator // ...如果要实例化使用我
的
自定义
分配器
为向量和字符串
的
内部字符数组分配内部存储
的
字符串向量,如果我将
分配器
用于char
的
向量,难道不应该说
分
浏览 3
提问于2014-08-29
得票数 7
回答已采纳
1
回答
这是存储std::
分配器
状态
的
正确方法吗?在这种情况下,是由Windows上
的
共享内存支持
的
?
、
、
、
在命名
的
共享内存支持下,std::
的
分配器
(基于)为MAllocator添加了几个项。 状态是以指针映射
的
形式维护
的
,这些指针指向处理程序()。这
是否
足够或
浏览 2
提问于2012-06-16
得票数 0
回答已采纳
1
回答
如何拥有一个值类型是它所在
的
类
的
unordered_map?
这段代码: std::unordered_map<std::string, Foo> x;给我一个错误: error: 'std::pair<_T1, _T2>::second' has incomplete type std::vector<Foo> x
浏览 1
提问于2012-10-26
得票数 13
回答已采纳
1
回答
GCC中libstdc++
的
libstdc++实现及自定义指针
、
、
、
、
也许我错过了一些重要
的
东西,但我开始认为不可能实现完全符合标准
的
basic_string
类
。 允许分配返回用户定义类型
的
对象,这些对象“就像指向分配数据
的
指针一样”。我们把它叫做my_pointer。NullablePointer和RandomAccessIterator.只
满足</em
浏览 1
提问于2018-02-28
得票数 1
回答已采纳
1
回答
为什么C++
分配器
需求不
要求
构造()构造value_type对象?
、
、
我在读
的
时候发现这很奇怪。它说value_type等于T,但是construct()构造了一个X类型
的
对象,这与T无关。 用于获取/释放内存以及构造/销毁该内存中
的
元素
的
分配器
。该类型必须符合
分配器
的
要求
。该行为是未定义
的
(直到C++20),如果程序与T.因此,我认为这意味着,如果Allocator
满足
分配器
的
要求
,并且Alloc
浏览 7
提问于2022-04-08
得票数 3
回答已采纳
1
回答
当GCP发布/订阅中
的
作业数量过多时初始化新服务
、
、
我正在进行一个GCP项目,我需要创建一个像负载均衡器一样工作
的
系统,但是负载是pub/sub队列中
的
项目数。 处理队列中
的
每个项目需要几个小时。当队列中
的
项目数变得非常大时,我希望启动一个新服务(例如,当队列中
的
项目数超过10项时启动新服务,当队列中
的
项数超过20项时启动另一个服务等等),并在
浏览 1
提问于2018-07-04
得票数 0
1
回答
为什么
这个
std::vector::emplace_back会失败?
、
、
我遇到一个编译器错误,上面写着: #include <vector> struct Container((new Foo(1, 2))); // I don't understand why this fails 我理解为什么在执行std::vector::push_back()时尝试引用已删除
的
构造函数当我返回时,我给它一个指向Foo
的
指针,这应该被转发
浏览 1
提问于2018-02-18
得票数 20
回答已采纳
1
回答
STDLIB中容器元素类型
的
要求
是什么?
、
、
我知道
的
一件事可能不是真的,那就是copy-constructible,应该是T,也就是说,T应该有一个可访问
的
副本构造函数。 但是,还有其他
要求
,如副本可分配
的
吗?作为补充,我记得有效
的
STL说vector<bool>不是一个标准容器,因为它不符合格式良好
的
T *p=&c[0]
的
要求
。
浏览 1
提问于2018-05-31
得票数 1
回答已采纳
1
回答
提升pool_alloc
、
、
、
为什么boost::fast_pool_allocator构建在一个单独
的
池之上,而不是每个
分配器
实例一个单独
的
池?或者换一种说法,为什么只提供这一点,而不是每个
分配器
有一个池
的
选项?我有一个在内部使用大约10种不同boost::unordered_map类型
的
类
。如果我使用std::allocator,那么当系统调用delete时,所有的内存都会返回到系统,而现在我不得不在某个时刻对许多不同
的
分配器
类型调用release_memor
浏览 0
提问于2010-03-31
得票数 6
回答已采纳
1
回答
一个STL容器
的
const
是否
有一个自定义
分配器
错误
的
形式?
、
、
2017年MSVS节目 据我理解,这并不一定是正确
的
。根据20.5.3.5 ,const
的
分配器
是不正确
的
--但据我所知, (意为非模板
分配器
)也是可能
的
。这避免了语言
的
限制,尽管有点迂腐。另外,我
的
理解是,由于模板是在编译时实例化
的
,因此向量
的
分配器
浏览 0
提问于2019-03-22
得票数 6
回答已采纳
1
回答
allocator<T>>类型
的
一些详细信息
在OpenCV中,我总是遇到这种类型
的
变量vector <T,allocator<T>>。有人能给我详细解释一下这意味着什么吗?
浏览 0
提问于2014-01-25
得票数 0
1
回答
如果需要,
分配器
可以使用未初始化
的
数据段来
满足
堆请求吗?
、
、
我是C
的
新手,我对
分配器
在C中能做什么感到困惑。 正如标题所问
的
,如果需要,
分配器
是否
可以使用未初始化
的
数据段来
满足
堆请求?
浏览 17
提问于2017-02-22
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
手持式自动锁螺丝机的适用范围你知道吗?
青少年STEAM 如何制作宠物零食分配器(8+)
Netty零拷贝机制
工业电视监控系统常见故障及处理方法
DIY编程实现自己的内存分配器
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券