empty函数的返回值类型是bool。 返回值的具体含义: 如果vector容器中没有元素(即容器为空),empty函数返回true。 如果vector容器中有至少一个元素,empty函数返回false。 示例情况: 以下是一个示例代码片段,演示了如何使用empty函数并解释其返回值: cpp #include <iostream> #include <vector> int ma...
rend() //将vector反转构的结束指针返回(其实就是原来的begin-1) empty() //判断vector是否为空 swap() //与另一个vector交换数据 a.swap(b); //b为向量,将a中的元素和b中的元素进行整体性交换 reverse(obj.begin(),obj.end());反向迭代器,实现元素对调 注意:vector中也有insert()函数往任意位置插入...
1empty();//判断容器是否为空,若为空,返回值为1,否则返回值为02capacity();//容器的数量3size();//容器中元素的个数4resize(intnum);//重新指定容器的长度为num,若容器边长,则使用默认值0填充新位置,若容器变短,末尾超过容器长度的元素被删除5resize(intnum,intval);//重新指定容器的长度为num,若容器变...
vector<int> num4(10); //创建包含10个int类型的元素数组,每个元素值是缺省的0; 1. 2. 3. 三. Vector对象的操作 在Vector容器的使用中,常用逻辑是先创建一个空的Vector对象(上面的第一种初始化方式),然后往这个容器中动态增加/减少元素。 ①.empty()—— 判断容器是否为空,返回值为bool类型 vector<int>...
empty():返回一个bool值,空为真 push_back(n):在尾部插入 emplace_back(n):和push_back差不多,但是是在不超过capcity的情况下,如果超过则会直接构造这个元素再填值,比如原来capcity是5现在会变成10 resize(n, [*x]):改变向量的大小,小于舍去尾部,大于默认为x,x缺省默新增元素调用默认构造函数 ...
顺序容器的定义,是因为容器元素的位置和他们的值大小无关,也就是说顺序容器不排序。 所有的容器都有以下两个方法: intsize() : 返回容器对象中元素的个数boolempty(): 判断容器对象是否为空 顺序容器还有以下成员函数: begin():返回指向容器中第一个元素的迭代器。end():返回指向容器中最后一个元素后面的位置...
assign() 函数要么将区间[start, end)的元素赋到当前vector,或者赋num个值为val的元素到vector中.这个函数将会清除掉为vector赋值以前的内容. at函数 语法: TYPE at( size_type loc ); at() 函数 返回当前Vector指定位置loc的元素的引用. at() 函数 比 [] 运算符更加安全, 因为它不会让你去访问到Vector...
empty(); //判断a是否为空,空则返回ture,不空则返回false(8)a.pop_back(); //删除a向量的最后一个元素(9)a.erase(a.begin()+1,a.begin()+3); //删除a中第1个(从第0个算起)到第2个元素,也就是说删除的元素从a.begin()+1算起(包括它)一直到a.begin()+ 3(不包括它)(10)a.push_back(...