C++动态数组Vector1

简介

Vector是面向对象方式的动态数组
使用最简单的数组,无法实现动态扩容插入元素,因为容量有限。
在这里插入图片描述

尾部添加操作

使用vector容器,轻松实现动态扩容插入元素,传统的C数组,容量有限,vector可以动态管理扩容;

#include <vector>
#include <iostream>
using namespace std;
int main(){
    
    
	vector<int> vec={
    
    1,2,3,4};
	//在尾部进行元素插入操作。
	vec.push_back(5);
}

遍历操作

可以使用vec的capacity和size方法来查看vector当前的容量和已经不停的元素个数。

#include <vector>
#include <iostream>
using namespace std;
int main(){
    
    
	vector<int> vec={
    
    1,2,3,4};
	cout<<"size is"<<vec.size()<<endl;
	cout<<"capacity is"<<vec.capacity()<<endl;
	//在尾部进行元素插入操作。
	vec.push_back(5);
	for(int index=0;index<vec.size();++index){
    
    
		cout<<vec[index]<<endl;
	}
	cout<<"size is"<<vec.size()<<endl;
	cout<<"capacity is"<<vec.capacity()<<endl;
	return 0;
}

插入操作

在这里插入图片描述

vec.insert(--vec.end(),4);

删除操作

在这里插入图片描述

vec.pop_back();//从尾部插入。
vec.erase(vec.end()-1);//从中间移除

猜你喜欢

转载自blog.csdn.net/yasuofenglei/article/details/108484272