c++真是把👴🏻给整无语了
c吧
全部回复
仅看楼主
level 1
goodsuccessful
楼主
这是为什么?循环外加一句和不加结果不一样?
2022年09月29日 08点09分
1
level 3
君不修º
一个拓容一个没拓容吧
2022年09月29日 09点09分
3
goodsuccessful
@君明修不修7
没扩容也不应该影响原本的啊
2022年09月29日 15点09分
level 1
goodsuccessful
楼主
有没有高手指点,c++怎么这么离谱
2022年09月29日 15点09分
4
level 1
风景下的想象🌴
你用c++insights运行就知道原因了。
2022年09月29日 15点09分
5
level 1
荧
范围for循环体内不断添加元素成什么了
2022年09月29日 15点09分
6
level 2
DELTA🍒
但凡有点脑子也不至于这样加元素
2022年09月29日 16点09分
8
level 1
Aolifuo2
迭代器失效,鉴定为基础不扎实
2022年09月29日 16点09分
9
goodsuccessful
这些东西哪里有讲?我夸专业的
2022年09月29日 16点09分
goodsuccessful
@Aolifuo2
看了迭代器那部分,好像没啊
2022年09月30日 09点09分
level 1
goodsuccessful
楼主
我以前用的python,b站学了下直接干,这逼东西怎么那么奇怪
2022年09月29日 16点09分
10
绪方理奈😳
难怪for循环这样写
2022年09月30日 01点09分
goodsuccessful
@绪方理奈😳
我想一边往里加数,又一边取出要怎么搞
2022年09月30日 02点09分
绪方理奈😳
@goodsuccessful
b站黑马
2022年09月30日 02点09分
goodsuccessful
@绪方理奈😳
那个黑马就是个lj,我就照她学的c++
2022年09月30日 09点09分
level 1
铁锤真舒服😁
先学Python再学c++,不炸才怪。一般都是先学C再学C++
2022年09月29日 22点09分
11
level 2
KrIsten
先学py确实不想写c++
现在我能不用c++就不用,感觉JavaPython更方便
2022年09月30日 03点09分
12
goodsuccessful
奈何很多东西都是c++写的
2022年09月30日 09点09分
KrIsten
@goodsuccessful
毕竟是祖父辈的语言了
2022年09月30日 09点09分
level 1
快骂我帅
明显是迭代器失效了
2022年09月30日 03点09分
13
快骂我帅
@goodsuccessful
各个编译器策略不一样,这里我猜初始化4个元素,容量是4,再插入一个就要1.5倍容量异地扩容,扩容之后再用迭代器指向他就没事,但是你先指向他再扩容那就失效了
2022年09月30日 14点09分
快骂我帅
自己瞎用是自己离谱
2022年09月30日 03点09分
goodsuccessful
不是,看我第二张图,那为什么我用过push_back就又成了
2022年09月30日 09点09分
goodsuccessful
@快骂我帅
我无语的是这个
2022年09月30日 09点09分
level 1
OverPower
你一pushback迭代器就失效了
2022年09月30日 03点09分
14
goodsuccessful
看我图二,为啥我用过push_back又有效了
2022年09月30日 09点09分
level 2
Ewig✨
扩容时迭代器失效,后者调用push_back后capacity已经变成8了。代码不能这样写。
2022年09月30日 10点09分
15
goodsuccessful
大佬,那我图二迭代器就可以是因为capacity已经变为8了吗?
2022年09月30日 10点09分
level 2
Ewig✨
用stl前先学习了解一下底层数据结构吧,不然用不对。list,rbtree实现的set和map不用考虑失效问题。
2022年09月30日 10点09分
16
level 3
再飞行md
你是个二h吧,这种使用的迭代器 而你有使用foreach 循环输出,他当然会出现失效的结果 边添加边输出,直接给卡掉了
2022年09月30日 15点09分
17
goodsuccessful
***吗?注意审题,我还有图二
2022年09月30日 17点09分
1
2
尾页