腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(7863)
视频
沙龙
1
回答
C++
std
::
vector
<
T
*>
如果
你
持有
一个
指向
指针
元素
的
指针
,它
会在
调整
大
小时
失效
吗
?
、
、
、
、
假设我创建了
std
::
vector
<int*> myVec;,保留了100个条目,并用值填充向量,这样所有100个
元素
都有有效
的
指针
。然后我缓存
一个
指向
其中
一个
元素
的
指针
,那么,
如果
我追加了另
一个
由于堆碎片而触发大小
调整
和移动
的
int *,那么
指向
浏览 17
提问于2019-11-06
得票数 3
回答已采纳
2
回答
C++
矢量/类/Threading
、
、
、
我使用
的
是Win7 / VS2008 (9) SDK6/7.1代码
的
迷你版本如下{{
浏览 0
提问于2011-01-02
得票数 1
回答已采纳
7
回答
当我洗牌时,
指向
向量中
元素
的
指针
会发生什么呢?
、
、
我有
一个
std
::
vector
<int>和
一个
指针
int*,
指向
向量中
的
一个
元素
。假设
指针
指向
第三个
元素
:pointer=&
vector
.at(2)。
如果
我现在对向量进行洗牌,它是否仍然
指向
同
一个
元素
(第三个),还是
指向
原来
的
第三个<em
浏览 12
提问于2015-02-23
得票数 16
回答已采纳
3
回答
无法解释为什么在创建
指针
向量矢量时
指针
会变得悬空
、
、
考虑以下代码:#include <
vector
> public:
vector
<
vector
<SomeClass*> > out; for (const a
浏览 0
提问于2017-03-26
得票数 0
4
回答
由于使
指向
元素
的
指针
无效
的
重新分配而替代
std
::向量
、
、
、
这可能是
一个
新
的
问题(我是),但我已经寻找了尽可能多
的
解决以下问题
的
方法class Container
std
::
vector
<Object> obj;{}; 我有
一个
例程,它将
一个
类型为Object
的
元
浏览 9
提问于2016-02-28
得票数 6
回答已采纳
3
回答
c++
中
的
向量是
指针
吗
?
、
、
假设我们有
一个
向量v,我把
它
传递给函数f。void f(
vector
<int> &v) {}
vector
<int> v; v.push_back(30); cout<<&v[0]<<"\n"<<&v<<"\n";
浏览 1
提问于2020-11-23
得票数 5
回答已采纳
7
回答
保证矢量
指针
的
位置?
、
、
假设我有
一个
整数向量,
它
填充了一堆值,然后我说这样做(其中
一个
条目存在于43)即使我将数字
调整
为像numbers.resize(46)这样
的
值,oneNumber是否保证总是
指向
索引43处
的
整数?我不是百分之百确定这里
的
预期行为是什么,我知道向量保证是连续
的
,但不
浏览 0
提问于2012-01-05
得票数 8
回答已采纳
3
回答
std
::
vector
::擦除使
指针
无效
吗
?
、
、
、
假设我有
一个
std
::
vector
<Node*> nodes;和
一个
std
::
vector
<Unit*> units;。每个节点
指向
一个
单元,每个单元
指向
该节点,因此它们被连接。但是,当我使用擦除从两个数组
的
中间删除
一个
元素
时会发生什么呢?
如果
它
调整
了数组
的
大小,这是否意味着它会删除所有
浏览 1
提问于2012-10-29
得票数 0
4
回答
迭代器、引用和
指针
我有
一个
类,
它
产生任意数量
的
worker对象,这些worker对象将它们
的
结果计算到
std
::
vector
中。我有(IMO)三种选择:我可以将
指向
向量
的
指针
、引用或迭代器作为成员。而迭代器选项有一定
的
回调(迭代器可以递增)。我不确定是
指针
还是引用更清晰。我觉得引用更好,因为它们不能为空,而且cruncher需要
一个
向量
的
存在。 我最不确定
的
是参考
浏览 0
提问于2010-03-02
得票数 7
回答已采纳
2
回答
push_backs到
std
::
vector
<
std
::reference_wrapper<type>>
、
、
、
考虑一下在push_backs到
std
::
vector
of
std
::reference_wrappers
的
这种尝试:#include <
vector
>int main()
std
::
vector
<int> v_i;
std
::
vector
<
std
::referen
浏览 0
提问于2018-01-27
得票数 0
回答已采纳
3
回答
列表迭代器与向量迭代器
、
、
、
、
我有两个关于迭代器
的
问题。 #包括使用命名空间
std
;int main() { list ls;for(int i= 0;i();iter++) { cout << " idx:“
浏览 4
提问于2013-12-24
得票数 4
回答已采纳
1
回答
如何在<
T
*>容器上使用
std
::<
T
>返回
指针
容器?
、
、
、
、
我有
一个
vector
<
T
> input,我想通过来自STL C++17 ()
的
std
::sample算法获得n个随机选择
的
元素
。
如果
results是
vector
<
T
>类型的话,代码可以正常工作。代码示例1(没有返回
指针
) auto getSamples(unsigned int noSamples, const
vector
<
T
>
浏览 1
提问于2017-10-16
得票数 2
4
回答
std
::
vector
指针
可靠
吗
?
、
假设我有这个:
std
::
vector
<Object> objects(99); myObject = &objects[4]; 假设myObject
的
指针
总是有效
的
,不管objects[]有多大,
如果
我删除了一些,只要我不擦除myObject所
指向
的
实际对象,这样
的
假设安全
吗
?或者
它
的
工作方式不同?
如果<
浏览 4
提问于2010-10-06
得票数 1
回答已采纳
1
回答
std
::
vector
<
std
::wstring>正在移动/重新分配内部wstring.data()合法
吗
?
、
、
以下是一段节选:
std
::
vector
<
std
::wstring> vecWstr; wchar_
t
* data1 = vecWstr据我理解,他们必须是平等
的
。这一
浏览 0
提问于2019-07-05
得票数 3
回答已采纳
3
回答
保持
指向
容器项
的
单独
指针
我正在努力理解在容器中安全地存储
指向
项
的
引用或
指针
的
最好方法,而不是冒着
指针
可能无效
的
风险。对于
std
::
vector
来说,这似乎是
一个
坏主意,因为当
vector
重新分配时,
你
永远不知道什么时候
你
的
项目可能会被移动到
一个
新
的
内存位置。有没有这样
的
办法?对于list和deque,这是不是
一个
更好
浏览 2
提问于2013-05-08
得票数 1
回答已采纳
2
回答
使用
std
容器
的
稳定内存地址(如向量、列表、队列、.)
、
、
、
注意:我没有意识到
指针
将被视为迭代器,因此人们可能会公平地争辩说,我所说
的
缺乏内存地址稳定性应该称为迭代器
失效
。请阅读我
的
问题
的
一个
更抽象和健全
的
版本
的
副本。 我
的
问题与这个有关:。因此,我想使用
一个
容器,比如
std
::
vector
,只存储一次所有的对象。然后,我将使用
指向
其他结构中
的
对象
的
指针
。不幸
的
浏览 4
提问于2014-05-26
得票数 10
回答已采纳
5
回答
当推送新对象时,
指向
该对象
的
指针
成为垃圾。
当我从地图中
的
向量中推送对对象
的
引用时,引用向量中
的
前
一个
值变成了垃圾,但是原始对象没有。下面是再现问题
的
最小代码:#include <
vector
>#include <string> {private:
std
::map<
std
::string,
std
浏览 0
提问于2016-07-18
得票数 2
回答已采纳
2
回答
c++
如何在类中管理容器
的
内存?
、
在
c++
中,当分配给容器
的
所有内存(比方说向量)都用完了(我们试图再添加
一个
元素
),内存将被重新分配。然而,我想知道
c++
中
的
类是如何管理容器
的
内存
的
。" <<
t
.v.capacity() << ", size of
vector
: " <<
t
.v.size() << ", address of
ve
浏览 3
提问于2021-04-24
得票数 1
2
回答
保证物品固定位置
的
容器
、
、
是否有
C++
容器可以保证为发生了哪些更改
的
项提供
一个
固定
指针
?编译时大小或固定大小不是
一个
选项。原来
的
那个: 我
浏览 0
提问于2015-11-18
得票数 0
回答已采纳
2
回答
在数据结构中有
指向
元素
的
指针
安全
吗
?(
c++
与QT)
、
、
、
在我正在开发
的
软件上,我有以下结构:QHash<int, ClassB> QHash<int, ClassC> QMap<ID, QSharedPointerthe items ordered)我
的
问题是,是否有
一个
指向
数据结构中
的
<em
浏览 2
提问于2016-04-28
得票数 5
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
智能指针:让C+程序更加安全和高效的神器
从入门到精通:C+STL标准模板库完全指南
这几个C+的坑,一旦踩中了,加班是肯定避免不了了!
全面理解C+指针和内存管理(一)
微软官宣:GSL 3.0.0发布
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券