c++动态数组vector的入门指南

这篇博客是关于C++中STL库的vector容器的入门指南,适合OI新手。内容包括vector的基础用法,如动态插入和删除元素,获取长度,任意位置插入,以及如何配合结构体使用。此外,还介绍了如何创建二维动态数组,特别提醒避免非法内存访问。
摘要由CSDN通过智能技术生成

vector 的新手入门指南

来自一个oi新手的知识收集,主要是想记录一下还是一个菜鸡时的学习吧,等到变强了以后看可能会很有意思。
一.vector 的基础用法

简单来说就是在你不知道要开多大空间,并不卡常数(时间)的情况下,可以采用c++ stl库 里给的动态数组。
头文件:<vecter>
1.push_back() 在序列末尾插入一个元素
2.pop_back() 从序列后弹出一个元素(虽然并没有什么卵用)
3. size() 获取vector 的长度
4. insert() 可以在vector 的任意地方插入元素:insert(位置, 数值)
5. clear() 清空vector,但并不清空内存
清空内存可以vector<int>().swap( )
举个例子哈:

#include <iostream>
#include <cstdio>
#include <vector>
using namespace std;
vector<int> vct;
int main(){
   
	for(int i = 1;i <= 10;i ++){
   
		vct.push_back(i);
	}
	cout<< vct.size() << endl;
	vct.insert(vct.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值