vector 使用下

这篇博客主要介绍了C++中vector的使用,包括计算大小、末尾添加与移除操作、数据存取、插入和删除元素的方法。具体涵盖size()和capacity()的用法,push_back()和pop_back(),数组下标、at()、front()、back()及迭代器的访问方式,以及insert()和erase()的各种操作示例。
摘要由CSDN通过智能技术生成

vector 使用下

一、计算大小

1、计算存储元素的个数 vector.size()
2、计算vector容器分配的空间 vector.capacity()

二、对末尾的添加和移除操作

1、对末尾添加一个元素 M.push_back(10);
2、删除最后一个元素 M.pop_back();

三、数据存取

1、使用数组下标访问 m[1] =1;
2、使用特定访问 m.at(1)
3、使用特定接口返回访问(M.front() 第一元素,M.back()最后一>>> 个元素);
4、迭代器访问 vector::iterator it

四、插入(insert使用)

1、在指定的元素位置,添加某个数据 insert(M.end(),1)

//在M的最后位置添加一个元素初始化为1
2.在指定元素位置,添加指定个数数据,指定初始化值

insert(M.begin(),2,22);

//在M的第一个元素的位置添加2个数据初始化为22
3、使用其他数组指针初始化
insert(M.begin(),b.begin(),b.begin()+3);

//在M的第一个元素的位置,添加B第一个到第三个元素,并且>>>>> 为元素赋值

五、删除

1、一次直接删除对象 M.clear();
2、删除指定的元素 M.erase(M.begin());//删除M的第一个元素
3、删除指定多个元素 M.erase(M.begin(),M.begin()+3);//删除M第>>> 一个到第三个元素
4、使用迭代器搜索删除 vector::iterator it=M.begin();

代码说明:

#include<iostream>
#inclide<vector>
#include<windows.h>

using namespace std;

int main22(void) {
   
	vector<int>M;
	if (M.empty()) {
    //判断是否为空
		M.push_back(12);
		M.push_back(13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值