front front用于访问容器的第一个元素,其返回值为容器首元素的引用,其函数原型如下: referencefront();//C++20 前constexpr referencefront();//C++20 起const_referencefront()const;//C++20 前constexpr const_referencefront()const;//C++20 起 注:在空容器上对front的调用是未定义的。 back back主要功能是...
v.front():返回第一个元素。 v.back():返回最后一个元素。 v.data():返回指向存储数组的指针。 2.3 修改容器 v.push_back(value):在向量的末尾添加元素value。 v.pop_back():删除向量中的最后一个元素。 v.insert(iterator, value):在指定位置插入元素。 v.erase(iterator):删除指定位置的元素。 v.clea...
front(); back:返回最后一个元素。 cpp int last = vec.back(); data:返回指向存储数组的指针。 cpp int* ptr = vec.data(); 4. 修改器函数 push_back:在向量的末尾添加元素。 cpp vec.push_back(10); pop_back:删除向量中的最后一个元素。 cpp vec.pop_back(); insert:在指定位置插入...
push_back 500000 integers cost 0.002056 seconds. insert front 500000 integers cost 17.0762 seconds...
front(); //返回容器的第一个数据元素 back(); //返回容器的最后一个数据元素 #include<iostream>#include<vector>usingnamespacestd;voidfun_print_vector(std::vector<int>&data){//std::vector<int>::iterator it; //可以用auto代替。for(autoit_data = data.begin();it_data != data.end();it_da...
front();返回容器中第一个数据元素 back();返回容器中最后一个数据元素 代码示例://vector容器 数据...
注意,与member vector::front不同,member vector::front返回对第一个元素的引用,该函数返回指向该元素的随机访问迭代器。 如果容器为空,则返回的迭代器值不应被取消引用。 4.2 std::vector::end 返回指向容器最后一个元素所在位置后一个位置的迭代器,通常和 begin() 结合使用。
std::vector<T,Allocator>::front std::vector<T,Allocator>::at std::vector<T,Allocator>::pop_back std::vector<T,Allocator>::end, std::vector<T,Allocator>::cend std::vector<T,Allocator>::vector std::vector<T,Allocator>::~vector std::vector<T,Allocator>::operator= std::vector<T,Allo...
clear()函数:清空vector中的所有元素,使其变为空vector。 8. 其他常用操作: push_front()函数:向vector开头添加一个元素(C++11引入)。 insert()函数:在指定位置插入一个或多个元素(C++11引入)。 erase()函数:删除指定位置的元素或删除一个范围内的元素(C++11引入)。 swap()函数:交换两个vector的内容。©...
1#include <iostream>2#include <vector>34intmain()5{6std::vector<int>v;7v.push_back(1);8v.push_back(2);9v.push_back(3);1011std::cout <<"---front/back---"<<std::endl;12std::cout << v.front() <<std::endl;13v.front() =100;//this will change v[0]14std::cout <<...