
STL库容器vector 函数
云柯散人
这个作者很懒,什么都没留下…
展开
-
STL库容器vector Constructors构造函数
STL库容器vector Constructors构造函数vector<int> vec; //声明一个int型向量vector<int> vec(5); //声明一个初始大小为5的int向量vector<int> vec(10, 1); //声明一个初始大小为10且值都是1的向量vector<int> vec(tmp); //声明并用tmp向量初始化vec向量ve原创 2017-07-09 12:41:51 · 485 阅读 · 0 评论 -
STL库容器vector clear函数
STL库容器vector clear函数 clear()函数删除当前vector中的所有元素。vector<int> v(10,0);int a[10]={1,2,3,4,5,6,7,8,9,10};v.assign(a,a+10);vector<int>::iterator iter3;for(iter3=v.begin();iter3!=v.end();iter3++) cou原创 2017-08-14 20:48:02 · 1070 阅读 · 0 评论 -
STL库容器vector begin函数&end函数
STL库容器vector begin函数&end函数 begin()函数返回一个指向当前vector起始元素的迭代器,end()函数返回一个指向当前vector末尾元素的下一个位置的迭代器。vector<int> v(10,0);//定义一个长度为10,初值为0的vectorint a[10]={1,2,3,4,5,6,7,8,9,10};v.assign(a,a+10);//赋初值ve原创 2017-08-14 20:33:34 · 1056 阅读 · 0 评论 -
STL库容器vector front函数&back函数
STL库容器vector front函数&back函数 front() 函数返回当前vector第一个元素,back() 函数返回当前vector最后一个元素。vector<int> v(10,0);int a[10]={1,2,3,4,5,6,7,8,9,10};v.assign(a,a+10);cout<<v.front()<<" "<<v.back();输出:1 10原创 2017-07-10 18:53:36 · 860 阅读 · 0 评论 -
STL库容器vector at函数
STL库容器vector at函数 v.at(n)返回v指定位置n的元素。at函数比[]运算符更加安全, 因为它不会让你去访问到越界的元素,一旦越界将会在运行时中止程序并抛出一个异常std::out_of_range。 例如vector<int> v(10,0);cout<<v[11]<<endl;这段代码访问了vector末尾以后的元素,这将可能导致很危险的结果,但系统不会报错。 以下的代原创 2017-07-10 18:47:36 · 7429 阅读 · 0 评论 -
STL库容器 vector assign赋值函数
STL库容器vector assign赋值函数vector<int> v(10,0);int a[10]={1,2,3,4,5,6,7,8,9,10};v.assign(a,a+10); // v.assign(&a[0],&a[10]); //都是将a[0]到a[9]整体赋到v中v.assign(10,1); //将10个为1的元素赋到v中assign()原创 2017-07-09 12:54:42 · 1218 阅读 · 0 评论 -
STL库容器vector Operators赋值,比较函数
STL库容器vector Operators赋值,比较函数 vector能够使用标准运算符: ==, !=, <=, >=, <, 和 >。 v1 == v2 v1 != v2 v1 <= v2 v1 >= v2 v1 < v2 v1 > v2 如果两个vector具有相同的容量且所有相同位置的元素相等,则被认为是相等的。 vector之间大小的比较是按照词典规则。 要访问vec原创 2017-07-09 12:49:43 · 455 阅读 · 0 评论