vector
文章平均质量分 71
master_feng2009
这个作者很懒,什么都没留下…
展开
-
STL 统计vector容器中指定对象元素出现的次数:count()与count_if()算法
1 统计vector向量中指定元素出现的次数:count()算法 利用STL通用算法统计vector向量中某个元素出现的次数:count()算法统计等于某个值的对象的个数。#include "stdafx.h"#include #include #include //包含通用算法using namespace std;int_tmain(int a原创 2013-09-20 20:54:48 · 34587 阅读 · 0 评论 -
STL 查找vector容器中的指定对象:find()与find_if()算法
1 从vector容器中查找指定对象:find()算法 STL的通用算法find()和find_if()可以查找指定对象,参数1,即首iterator指着开始的位置,参数2,即次iterator指着停止处理的地方。注意:包含开始和结束的位置的元素。例子:#include "stdafx.h"#include #include #include using原创 2013-09-20 21:48:21 · 26722 阅读 · 0 评论 -
vector容器成员函数resize与reserve的区别
resize是设置向量的大小:即向量的大小与容量相同。而reserve是设置向量的容量,并不改变向量的大小。另外:向量的最大大小是固定住,不可改变。例子:#include "stdafx.h"#include #include using namespace std; typedefvectorint> VEC_INT;int_tmain(int ar原创 2013-09-20 15:35:25 · 1952 阅读 · 0 评论 -
从vector容器中查找一个子串:search()算法
如果要从vector容器中查找是否存在一个子串序列,就像从一个字符串中查找子串那样,次数find()与find_if()算法就不起作用了,需要采用search()算法:例子:#include "stdafx.h"#include #include #include using namespace std;int_tmain(int argc, _TCHAR*原创 2013-09-20 22:03:17 · 6803 阅读 · 0 评论 -
向vector容器中插入对象:insert()成员函数
vector容器的成员函数insert()把一个或多个对象插入到iterator指示的位置。所查找的元素将出现在iterator指出的位置之前。#include "stdafx.h"#include #include #include #include #include using namespace std; voidPrintInt(原创 2013-09-20 23:16:57 · 4690 阅读 · 0 评论 -
删除vector容器中的对象元素的三种方法:pop_back, erase与remove算法
向量容器的成员函数pop_back()可以删除最后一个元素,而函数erase()可以删除由一个iterator指出的元素,也可以删除一个指定范围的元素。 还可以采用通用算法remove()来删除vector容器中的元素,不同的是,采用remove一般情况下不会改变容器的大小,而pop_back()与erase()等成员函数会改变容器的大小。#include "stdafx.h"原创 2013-09-21 21:04:32 · 80880 阅读 · 4 评论 -
如何快速交换两个向量容器中的内容
#include "stdafx.h"#include #include #include using namespace std; voidPrintInt(constint&nData){ cout}int_tmain(int argc, _TCHAR* argv[]){ vectorint> vecInt1,ve原创 2013-09-21 21:13:04 · 6370 阅读 · 0 评论 -
查找第一次出现/不出现指定对象的位置:lower_bound()与upper_bound()
可以利用lower_bound()成员函数查找向量容器中第一次出现某个对象的位置;upper_bound()成员函数查找向量容器中第一次不出现某个对象的位置。#include "stdafx.h"#include #include #include using namespace std;int_tmain(int argc, _TCHAR* argv[])原创 2013-09-21 21:29:55 · 1746 阅读 · 0 评论