c++真是把👴🏻给整无语了
c吧
全部回复
仅看楼主
level 1
这是为什么?循环外加一句和不加结果不一样?
2022年09月29日 08点09分 1
level 3
一个拓容一个没拓容吧
2022年09月29日 09点09分 3
@君明修不修7 没扩容也不应该影响原本的啊
2022年09月29日 15点09分
level 1
有没有高手指点,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
但凡有点脑子也不至于这样加元素
2022年09月29日 16点09分 8
level 1
迭代器失效,鉴定为基础不扎实
2022年09月29日 16点09分 9
这些东西哪里有讲?我夸专业的
2022年09月29日 16点09分
@Aolifuo2 看了迭代器那部分,好像没啊
2022年09月30日 09点09分
level 1
我以前用的python,b站学了下直接干,这逼东西怎么那么奇怪[狂汗]
2022年09月29日 16点09分 10
难怪for循环这样写
2022年09月30日 01点09分
@绪方理奈😳 我想一边往里加数,又一边取出要怎么搞
2022年09月30日 02点09分
@goodsuccessful b站黑马
2022年09月30日 02点09分
@绪方理奈😳 那个黑马就是个lj,我就照她学的c++
2022年09月30日 09点09分
level 1
先学Python再学c++,不炸才怪。一般都是先学C再学C++
2022年09月29日 22点09分 11
level 2
先学py确实不想写c++[滑稽]现在我能不用c++就不用,感觉JavaPython更方便
2022年09月30日 03点09分 12
奈何很多东西都是c++写的[怒]
2022年09月30日 09点09分
@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分
不是,看我第二张图,那为什么我用过push_back就又成了
2022年09月30日 09点09分
@快骂我帅 我无语的是这个[汗]
2022年09月30日 09点09分
level 1
你一pushback迭代器就失效了
2022年09月30日 03点09分 14
看我图二,为啥我用过push_back又有效了
2022年09月30日 09点09分
level 2
扩容时迭代器失效,后者调用push_back后capacity已经变成8了。代码不能这样写。
2022年09月30日 10点09分 15
大佬,那我图二迭代器就可以是因为capacity已经变为8了吗?
2022年09月30日 10点09分
level 2
用stl前先学习了解一下底层数据结构吧,不然用不对。list,rbtree实现的set和map不用考虑失效问题。
2022年09月30日 10点09分 16
level 3
你是个二h吧,这种使用的迭代器 而你有使用foreach 循环输出,他当然会出现失效的结果 边添加边输出,直接给卡掉了
2022年09月30日 15点09分 17
***吗?注意审题,我还有图二
2022年09月30日 17点09分
1 2 尾页