腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(1515)
视频
沙龙
1
回答
为了
避免
错误
共享
,
将
每个
单独
的
unique_ptr
向量
项
缓存
行
对齐
的
std
::
vector
<
std
::
unique_ptr
<
T
>>
有意义
吗
?
、
、
、
、
假设这样
的
向量
是
std
::
vector
<
T
, boost::alignment::aligned_allocator<
T
, 64>>将由几个核心并发地读/写访问,并在
每个
核心
的
基础上分配它(即,矢量索引0仅由CPU核0使用,1由核1使用,依此类推),如果想要
避免
假
共享
,这里
的
底层
T
将
必须声明为alignas(64),或者只是确保将
浏览 13
提问于2021-05-29
得票数 2
回答已采纳
6
回答
用
unique_ptr
将对象推到C++中
的
向量
中
、
、
、
、
我有一个简单
的
类结构建模,一个离散
的
模拟,一个状态
向量
,其中
每个
包含一些过渡,作为一个智能指针
的
向量
。我使用了智能指针来保存转换,就像在我
的
整个应用程序中一样,我需要多态。); // This line causes compiler errors }当
将
新
的
状态对象添加到
向量
时,
浏览 2
提问于2017-06-06
得票数 11
回答已采纳
1
回答
从
std
::
向量
获取指向数组
的
唯一指针
、
、
、
我从返回const
向量
的
数据中获得数据&:另一个数据作为ctor参数接受相同
的
数据,但形式略有不同,它在
将
数据传递到基类之前获取数据
的
所有权(), p_length)} 我需要一个指向用来自Lib2
的
数据构造
的
Lib1
的
共享
指针。我知道在封面下
浏览 0
提问于2014-03-01
得票数 1
回答已采纳
1
回答
唯一_ptr
向量
的
赋值运算符
、
、
、
、
我正在尝试使用智能指针,并尝试在我
的
项目中使用
unique_ptr
来交换一些
共享
_ptr,看看我是否可以获得一些性能上
的
改进。
std
::
vector
<
unique_ptr
<StemmedSentence> > newSentences(j); for (size_
t
i = 0; i} 我
将
一个指针
的
向量
复制到一个新
的</e
浏览 0
提问于2012-08-03
得票数 0
回答已采纳
4
回答
如何在
向量
中一次插入多个unique_ptrs
、
、
我有一个
向量
:并希望在指定位置插入几个新
的
unique_ptr
<int>。有成员函数
std
::
vector
::insert(iterator position, size_type n, const value_type& val),但遗憾
的
是,复制
unique_ptr
的</em
浏览 0
提问于2016-09-14
得票数 6
1
回答
make_pair和push_back基指针并实例化基指针
的
向量
、
我
的
第一个问题是不能实例化指针
向量
,第二个问题是push_back不适用于make_pair。有人能帮忙
吗
?
错误
是和 error: no matchingfunction for call to ‘
std
::
vector
<
std
::p
浏览 3
提问于2018-02-08
得票数 1
回答已采纳
1
回答
如何
将
通用树反序列化为
向量
?
、
、
我已经
将
一个树序列化为一个文件(myFile.txt),其中
的
每个
节点实际上是一个
单独
的
以\n结尾
的
行
:#include <afx.h>struct
浏览 1
提问于2019-11-27
得票数 0
4
回答
C++是否存在
将
属性转换为指针以减少类大小
的
缺点?
、
、
我在类中使用
std
::
vector
<
T
> (16个字节)。这使我
的
类
的
大小增加了16个字节。对于大量使用
的
类(也是数组中
的
类),我考虑用
std
::
vector
<
T
>替换
std
::
unique_ptr
<
std
::
vector
<
T
>>,使其减小到4字节大小。那么,这样做有什么坏处<em
浏览 0
提问于2018-08-16
得票数 2
8
回答
如何在一个
向量
中存储不同
的
类?
、
、
、
所以我有一个
向量
,里面装满了我
的
游戏中所有的物体,比如玩家
的
物体,敌人
的
物体,墙壁,等等。
向量
中
的
所有内容都是Framework
的
子元素,所以我创建了
向量
类型Framework,因为这是他们最接近通用数据类型
的
东西。 问题是它没有从它存储
的
对象中运行重写
的
函数。所以我在谷歌上搜索了一下,很明显我是通过将它们存储为Framework来进行切片
的
。那么,我
的
问题是,如
浏览 3
提问于2015-08-02
得票数 3
回答已采纳
2
回答
std
中
的
二进制算子::用
unique_ptr
向量
进行变换
、
当
将
标准库转换应用于
unique_ptr
向量
时,我会感到困惑。我定义了一个二进制函子addScalar,它接受对
unique_ptr
的
2个const引用,并将const引用返回到
unique_ptr
,以
避免
复制(这在
unique_ptr
中是禁止
的
)。然后,我尝试在
std
::transform中使用它,但是似乎
unique_ptr
根本不可能进行二进制操作,尽管我采取了
避免
un
浏览 2
提问于2015-10-02
得票数 3
回答已采纳
2
回答
我是否可以使用与静态数组具有相同功能
的
向量
?
、
、
、
就一个简单
的
:AVLTree_GeeksforGeeks **AVLArray = new\n";,是否有<e
浏览 3
提问于2013-11-29
得票数 1
回答已采纳
4
回答
为了
获得更好
的
性能,我们是否应该
将
指向类实例
的
智能指针存储在大型
std
::
vector
中?
、
、
、
、
当存储大量自定义类
的
实例时(不是“简单”类,例如不是
std
::string、
std
::complex等等)在
std
::
vector
中,我们应该选择一个简单
的
std
::
vector
<X>,还是
std
::
vector
<
std
::
unique_ptr
<X>>是一个更好
的
选择?我编写了一些基准代码(扩展了关于C++11移动语义在C++0
浏览 8
提问于2012-11-14
得票数 6
回答已采纳
3
回答
从带有原始指针
的
向量
中删除
std
::
unique_ptr
的
最好方法?
、
、
、
所以我有一个
向量
,如下所示:然后我有另一个
向量
,它包含SomeClass
的
原始指针myVector.erase(
std
::remove(myVector.begin(), myVector.end(),
std
浏览 0
提问于2013-02-28
得票数 7
回答已采纳
3
回答
移动包含
unique_ptr
的
类实例
、
我有一个类实例
的
向量
。这些实例中
的
每个
都有一个指向另一个类
的
unique_ptr
。由于我从未尝试复制类实例或
共享
指针,所以我觉得
unique_ptr
比shared_ptrs更合适,因为指针不是
共享
的
,而是通过类实例访问
的
。 练习不好吗?为什么这不起作用?我知道
将
一个实例复制到一个唯一
的
指针将是
错误
的
,但是由于我移动了它,我不明白
浏览 0
提问于2021-03-22
得票数 0
回答已采纳
4
回答
将
unique_ptr
的
向量
传递给对象。
向量
成为成员变量。正确
的
方法?
、
、
我
将
称之为“所有者”
的
一个对象在其生存期内拥有数据对象
向量
的
明确所有权。输出在其构造函数中接收数据对象
的
向量
。选项1-“输出”对象
将
数据vec存储为const引用
浏览 1
提问于2014-11-07
得票数 6
回答已采纳
2
回答
向量
会导致
错误
共享
吗
?
、
、
、
: *res = 1; *res = 2;
std
::
vector
<int> res(2, 0); // {0, 0}
std
::thread
t
2(task2, &res[1]);
t</e
浏览 3
提问于2022-01-11
得票数 2
回答已采纳
1
回答
unique_ptr
,qvector.resize()抛出试图引用已删除函数
的
错误
2280
、
、
、
、
为了
防止范围爬行(在上),我隔离了上面的
错误
。for (int j = 0; j < cols; j++) cVoxel[i][j].reset(new Voxel); }最终抛出
错误
的
行
是我可以手动释放内存而不是使用上面的函数,但是使用智能指针
的
整个理想是
避免
内存泄漏.我开始使用
unique_ptr
来解决大量泄漏问题。--编辑-- 如果我
将
QVector替换
浏览 5
提问于2018-01-12
得票数 1
回答已采纳
1
回答
如果包含
的
元素
的
大小增加,
向量
必须调整大小
吗
?
、
、
、
我很抱歉,如果这是一个基本
的
问题,不能在这里提出;我已经读了一些关于
std
::
vector
的
文章,并且我知道当这个大小达到容量时,它必须调整大小。如果它包含
的
对象很大,这可能是一个昂贵
的
操作,因为它必须复制
每个
对象。
std
::
vector
<
浏览 0
提问于2019-07-12
得票数 2
回答已采纳
1
回答
C++11:在为派生类设置成员变量时
避免
向下转换
、
、
、
现在,我希望Car类有一个“保存car状态”函数,该函数返回一个对象,该对象遍历所有组件
的
向量
,并保存所有组件
的
所有状态,以便稍后恢复它们。
每个
组件应该
单独
负责存储状态并将其状态恢复到car状态对象。 首先,当我想将car组件设置回以前保存
的
状态时,我需要降低一个基类
的
状态。这是一个令人沮丧<e
浏览 9
提问于2017-04-14
得票数 1
回答已采纳
1
回答
当子类位于父类型
向量
内时,访问父类中
的
子成员
我在父类
向量
中有多个子类,其中
每个
子类都有自己
的
类型。父函数有一个虚拟
的
getType函数,
每个
子函数都用自己
的
函数覆盖它;甚至不确定我是否需要这个,但是我从这个中得到了 当我在
向量
(没有在这里显示
的
循环)上循环时,类型仅仅是父
的
类型,因为它是父母
的
向量
,但是我需要使用它自己
的
构造函数创建
的
每个
单独
的
子
浏览 0
提问于2021-02-06
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
云直播
活动推荐
运营活动
广告
关闭
领券