迭代器的一个问题
void insertSort(vector<int>::iterator &point, int n)
{
int temp;
vector<int>::iterator tmp;
int state = 1;
for(int i=1; i<=n; i++)
{
point++;
temp = *point;
tmp = point;
int j = i;
while(j>0 && *(tmp-1)>temp)
{
*tmp = *(tmp-1);
j--;
}
*tmp = temp;
}
}
一运行到point++这个位置就出错 到底是什么原因一直没找到
...全文
相关推荐
计算部分的数量树- 了解树的表示方法Map容器- 了解如何日用标准库中的map容器以及迭代器递归- 了解如何构造一个递归的解决方案去解决一个问题
计算部分的数量 前提, 目标, 结果 前提: 学生需要掌握以下机能 • 树- 了解树的表示方法 • Map容器- 了解如何日用标准库中的map容器以及迭代器 • 递归- 了解如何构造一个递归的解决方案去解决一个问题
一个关于c++ list迭代器的问题
解答: list迭代器和vector、deque不同,它不支持 < ,它只支持递增,递减,== 和 !=运算。 原因在于这几种数据结构实现上的不同。vector和deque将元素在内存中连续保存,而list是在内存中以链表的方式存储,因此前者可以方便地实现迭代器的大小比较(类似指针的大小比较)来体现元素的前后关系。而在list中,两个指针的大小关系与他们指向的元素的前后并不一定是吻合的,实现 < 运算将会非常困难和低效。 ...
浅谈c++ stl迭代器失效的问题
下面小编就为大家带来一篇浅谈c++ stl迭代器失效的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,祝大家游戏愉快哦
c++迭代器失效问题
c++迭代器失效问题,描述c++中各种集合的迭代器使用
基于list循环删除元素,迭代器失效的问题详解
下面小编就为大家带来一篇基于list循环删除元素,迭代器失效的问题详解。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧


