腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3427)
视频
沙龙
1
回答
向量
元素
的
解除
引用
指针
在
移位
后
在前
面有
额外
的
数字
、
、
、
我使用指向
向量
元素
的
指针
来遍历和访问
向量
元素
,但是如果我尝试cout << *(ptr - 1);,我会在正确
的
数字
前面得到一个9。我想用
指针
来比较vi-1和vi,但是我一直通过取消
引用
的
指针
得到vi-1前面的那个
额外
的
数字
。我尝试给一个新
的
指针
uint *ptr2; ptr2 =
浏览 15
提问于2021-04-24
得票数 0
2
回答
从共享
指针
向量
字符串返回值
、
、
、
我正在尝试为一个我想使用智能
指针
的
类实现一个返回方法。我有:我想用这个函数访问它
的
最后一个值: {
浏览 1
提问于2015-04-29
得票数 2
3
回答
如何在转换为
向量
后
保持指向
向量
元素
的
引用
/
指针
/链接?
、
、
、
、
我有一个定制类
的
std::vector (为了简单起见,
在
示例中使用int )。我想保留对
向量
的
一个成员
的
引用
/
指针
/链接/其他。但是,
向量
经常会删除和添加
元素
。为了说明我
的
观点,在下面的示例中,我取了一个指向
向量
的
第二个
元素
的
引用
或
指针
。我使用
引用
/<
浏览 2
提问于2016-08-17
得票数 2
回答已采纳
1
回答
具有可靠
指针
的
C++ STL数据结构、常数时间推送/Pop/随机索引访问
、
、
、
、
它需要能够
在
固定时间内做以下三件事: 当推送/弹出时,指向包含项
的
指针
不能失效(不关心迭代器)但是,我了解到,当您将新项推入
向量
时,指向其
元素
的
指针
将失效,因为
向量
重新定位以保持其所有内存连续。虽然问题可以通过提前使用
向量
的
reserve()
浏览 2
提问于2018-08-25
得票数 1
2
回答
如何使用push_back将
元素
随机添加到
向量
中
、
、
、
正如标题所述,我
在
将随机数作为
元素
添加到整数类型
的
向量
中时遇到了问题。我包含了时间和stdlib库,以便与
向量
库一起使用。到目前为止,我
的
尝试(使用类)是: 通过
引用
将
向量
传入函数,该函数将随机
元素
添加到
向量
中。此外,将传入
引用
传递给我想要更新
的
变量,并使用在类中声明并在构造函数中定义
的
指针
来保存变量
的
内存地址(与前面几行中<e
浏览 1
提问于2013-06-27
得票数 0
回答已采纳
1
回答
std::deque实际上
在
开头有固定
的
插入时间吗?
、
、
、
、
此外,它支持恒定时间插入和删除操作
在
开始或结束;插入和删除
在
中间取线性时间。 本条款中
的
所有复杂性需求都是根据包含
的
对象上
的
操作数量来描述
的
。例如,假设我们使用一个“大小
向量
-K
向量
”来实现一个deque。看来,一旦我们
在
开头插入一次K次,就必须在开头添加一个新
的
大小-K
向量
,所以所有其他大小-K
向量
都必须移动。这意味着开始插入
的
浏览 3
提问于2020-04-07
得票数 9
2
回答
处理受向std::vector添加
元素
影响
的
引用
、
、
、
、
正如中指出
的
,
在
向量
中添加新
元素
后
,由于底层连续缓冲区
的
重新分配,指向该
向量
元素
的
所有
指针
可能会变得无效。 有没有一种在编译时处理这个问题
的
安全方法?是否有处理或避免
在
更改数据结构
后
引用
可能无效
的
情况
的
最佳实践?
浏览 0
提问于2017-01-09
得票数 2
1
回答
按
引用
传递
向量
和动态分配
、
如果我通过
引用
传递一个
向量
,并将新
元素
推到
向量
中,而当我
在
函数中推送
元素
时,它必须动态调整数组
的
大小,那么
向量
现在会在不同
的
位置吗?程序如何确保它指向新
的
动态分配
的
位置?它是否使用指向当前数组内存位置
的
指针
,该
指针
可以
在
调整大小
后
修改为指向幕后新
的
连续内存位置?
浏览 26
提问于2019-04-12
得票数 0
回答已采纳
2
回答
通过
引用
访问
向量
元素
是否降低了C++中
的
空间复杂度?
、
、
、
我有一个简单
的
C++算法,用于处理
向量
中
的
元素
。我是通过
引用
传递我
的
函数
向量
,并通过
引用
访问
向量
的
元素
,使用如下
的
foreach循环: for5;
浏览 4
提问于2020-05-13
得票数 0
回答已采纳
7
回答
为什么不通过将
指针
移到vector[0]来实现c++ std::vector::pop_front()呢?
、
、
、
为什么不能通过简单地将矢量名称中包含
的
指针
移动一个点来为C++矢量实现pop_front()呢?因此,
在
包含数组foo
的
向量
中,foo是指向foo[0]
的
指针
,因此pop_front()会将
指针
设为foo = foo[1],而括号运算符将执行正常
的
指针
计算。这是否与C++在为数组分配空间时,如何跟踪您正在使用
的
内存有关? 我承认,这类似于我见过
的
关于为什么std::vector没有
浏览 0
提问于2012-01-31
得票数 7
回答已采纳
3
回答
扩展数组
的
输出返回意外
的
答案。
我已经完成了一个程序,其中包括反转、扩展和
移位
数组,使用教授要求
的
指针
要求。所有内容都会编译,但展开函数
的
答案并不返回我希望
的
结果:
在
旧
的
用户输入数组之后添加0,该数组要求数组
的
大小和要放入数组中
的
数字
。我认为我
的
问题可能在于我
在
程序中可能没有
引用
的
东西上包含了一个
指针
。下面是我
的
代码: //
浏览 3
提问于2015-10-26
得票数 1
回答已采纳
3
回答
从函数返回
向量
指针
、
、
、
嗨,我试着理解算法,但我只是不明白
在
函数中使用它们。在这种情况下,将
向量
传递到函数中。理解中
的
主要问题是“string* ptrToElement(vector<string>* const pVec, int i)"”
的
返回部分。为什么它是一个
指针
。这就是我所不理解
的
,我不知道为什么pvec有int main() vector<
浏览 1
提问于2018-07-05
得票数 0
回答已采纳
1
回答
用AVX2指令左移128位数
、
、
、
、
我试图
在
AVX2中做128位数
的
左旋转。由于没有直接
的
方法来做这件事,我试着用左班和右班来完成我
的
任务。obtained output: 10 30 52 74 96 b8 da fc e0 cf ad 8b 69 47 25 03任何形式
的
帮助都会受到极
浏览 6
提问于2019-12-01
得票数 1
回答已采纳
2
回答
从函数返回
指针
会给出奇怪
的
数字
、
、
、
、
我试图得到这个数组
的
最大数,它
的
数字
是从-20到30,但是它返回了像这样奇怪
的
数字
--> 2255667,如果一切顺利的话,这是不可能
的
。i]) max = a[i]; } *point = max;} cout&
浏览 0
提问于2013-04-19
得票数 1
回答已采纳
4
回答
将指向对象
的
指针
保存在循环中
的
矢量中
、
、
是否可以将指向对象
的
指针
保存在循环内
的
向量
中?
浏览 5
提问于2013-04-02
得票数 0
回答已采纳
5
回答
C++ -删除
指针
引用
的
向量
元素
、
、
、
好吧,我不知道这是不是可能
的
,但问题是:{ stPiece *mother; // pointer to the piece thatcreated this one有没有可能从片段中擦除由'mother‘
引用
的
片段,只使用该
指针
作为
引用
?(即,如果它不是
向量
中
的
最后一个
浏览 2
提问于2010-01-14
得票数 4
回答已采纳
2
回答
为什么
在
std::deque常数O(1)结尾或开头插入或删除
元素
的
复杂性?
根据 std::deque是这样
的
如果是这样的话,
在
结尾或开头插入或删除
元素
是如何可能是常数O(1)
的
?如果
向量
的
容量超过了,我们
在
结尾或开始插入了什么,不能保证整个
向量
不被重新分配,所以我们有0(N/M),实际上是0(N),不是吗?(N是德克
的
大小)。
浏览 0
提问于2017-10-03
得票数 5
回答已采纳
3
回答
如果vec.data() vec.size() == 0,那么==()返回什么?
、
为std::vector::data准备了这张便条 具体来说,对于零长度
向量
: 它能安全地
解除
引用
吗?(即使它指向垃圾。)
在</em
浏览 1
提问于2016-03-15
得票数 29
回答已采纳
2
回答
C++中
的
vector::push_back和访问矢量
指针
中
的
值
、
、
我有一个新
的
更新
的
问题,它
的
使用效率是否更高:(我
的
朋友说放一个
向量
的
向量
效率很低,因为它使用顺序内存,当你push_back时重新分配内存意味着需要更多
的
时间来找到整个大
向量
的
内存区块可以放置
的
位置)Point> LineVec; int x;} 我正在尝试
浏览 0
提问于2012-02-04
得票数 1
回答已采纳
1
回答
向
向量
中添加永久对象
我对C++ (来自Java)还比较陌生,在对象
的
生命周期方面我遇到了一些小问题。我
的
情况是这样
的
:我有一个A类,
在
A类中,我试图
在
B类中添加
元素
。这个
向量
本身应该保存C类
的
对象(而不是
指针
)。但是,由于对象是作为函数
在
类中创建
的
,所以应该在函数结束
后
删除。所以当我试图访问这些对象时,它会给我带来奇怪
的
结果。我目前正在通过
引用
传递创建
的</
浏览 0
提问于2015-02-28
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+指针:剑指内存,数据地址
Rust 入坑指南:鳞次栉比
R语言实例:提取酒店房间床型大小的数字
小编带你一起学习第31-35题巩固一下PHP基础知识
如何提高编程能力?(下)
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券