1.push_back 在数组的最后添加一个数据 2.pop_back 去掉数组的最后一个数据 3.at 得到编号位置的数据 4.begin 得到数组头的指针 5.end 得到数组的最后一个单元+1的指针 6.front 得到数组头的引用 7.back 得到数组的最后一个单元的引用 8.max_size 得到vector最大可以是多大 9.capacity 当前vector分配的大...
erase():擦除元素。 push_back():将元素添加到容器末尾。 pop_back():移除末尾元素。 push_front():插入元素到容器起始位置。 pop_front():移除首元素。 at():所需元素值的引用。 1.4 set(集合)集合基于红黑树实现,有自动排序的功能,并且不能存放重复的元素。 begin()--返回指向第一个元素的迭代器。 cl...
#include<iostream>#include<vector> intmain(){std::vector<int>vec1={1,2,3};std::vector<int>vec2={4,5,6}; // 预分配足够的内存空间vec1.reserve(vec1.size()+vec2.size()); // 使用push_back拼接for(autoit=vec2.begin();it!=vec2.end();++it){vec1.push_back(*it);} // 输出结...
for (vector<int>::size_type ix = 0; ix != v.size(); ix ++){ printf("%d\t", v[ix]); } printf("\n"); printf("second: "); for (vector<int>::size_type ix1 = 0; ix1 != v1.size(); ix1 ++){ printf("%d\t", v1[ix1]); } printf("\n"); printf("third: ")...
新开空间存入你push_back的字符串。vector不会去检测内容是否相同
1.初始化vector,一般有这几种方式: std::vector<std::wstring> v1; //创建一个空的wstring类型的vector std::vector<std::wstring> v2(3, L"c"); //创建一个容量为3,全部初始化L"c" std::vector<int> v3(5); //创建容量为5,数据类型为int的vector ...
vector<int> v9(10);//默认初始化为0vector<int> v10(4);//默认初始化为空字符串 3.添加元素 请使用push_back加入元素,并且这个元素是被加在数组尾部的。 for(inti =0; i <20; i++) { v1.push_back(i); } 4.访问vector中的元素
3. stl vector的常用操作 -添加元素:vector提供了push_back()方法,可以在vector尾部添加元素。例如:v.push_back(4);-删除元素:vector提供了pop_back()方法,可以删除vector尾部的元素。例如:v.pop_back();-访问元素:可以使用下标运算符[]或at()方法访问vector中的元素。例如:int x =v[0];或 int y ...
上面我们可以看到向vector里面添加函数,使用的是push_back方法, 那么vector具有哪些操作,让我们可以获取vector的一些性质呢, 在上面的代码基础上我们添加以下代码 结果如下 从上面我们可以发现, vector也可以通过[]下标索引器来访问其中的元素, 同std::string一样,要注意索引的大小要小于 vector.size(), 否则会在运行...
c++中的push_back()是向vector(向量)容器中添加元素的方法。vector是C++标准库中的一个容器,用于存储动态大小的元素序列。 push_back()函数将一个元素添加到vector的末尾,并自动调整vector的大小以容纳新元素。它接受一个参数,即要添加的元素的值或引用。