- 博客(8)
- 收藏
- 关注
原创 关于STL迭代器
迭代器的主要作用就是让使用者能够不用关心底层数据结构,为不同的容器提供了统一的访问接口。其底层要么实际是一个指针,比如vector的迭代器就是原生态指针T*;或者是对指针进行了封装.比如其他的lis迭代器等。1.实际就是迭代器底层对应指针所指向的空间被销毁/修改了,而迭代器在销毁之前赋值,使用一块已经被释放的空间。造成的后果是如果继续使用已经失效的迭代器,程序可能会崩溃。2.解决方法:在使用前,对迭代器重新赋值。通俗的解释可以理解为:迭代器失效即迭代器所指向的节点的无效,即该节点被删除了。
2024-07-27 00:59:33
310
原创 linux线程
windows下有真正意义的线程。linux下没有真正意义的线程,而是用进程模拟的线程(LWP)。所以提供的是----“轻量级”的进程接口。
2024-04-28 15:04:23
327
2
原创 leetcode消失的数字(有序数组里缺失的一个)
分析:[0,1]时要输出2,那么类似的[0,1,2,3],输出就要为4,刚好为数组长度n;所以遍历结束后,没有中间缺失的元素,最后则return n;
2024-04-27 15:31:54
248
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅