C++中vector初学

C++中vector就是一个不定长数组,vector是一个模板类,所以需要用vector<int> vector_name或者vector<double> vector_name这样的方式来声明一个vector。

vector<int>是一个类似于int a[]的整数数组,而vector<string>就是一个类似于string a[]的字符串数组。

vector可以直接赋值,还可以作为函数的参数或者返回值,而无须想传递数组那样另外用一个变量指定元素个数。除此之外,它把一些常用的操作封装在了vector数组内部。

1 vector<T> v1;                    //v1为空,执行默认初始化
2 vector<T> v2(v1);                //v2中包含v1所有元素的副本
3 vector<T> v2=v1;                //等价于v2(v1)
4 vector<T> v3(n,val);            //v3中包含n个重复元素,每个元素的值都是val
5 vector<T> v4(n);                //v4包含n个重复执行了值初始化的对象
6 vector<T> v5{a,b,c...};         //包含初始化元素个数,每个元素被对应的赋予相应的值
7 vector<T> v5={a,b,c...};        //等价v5{a,b,c...}

vector几种常用方法:

v.empty();  用于判断是否v为空的。

v.size();用于确定v的长度。

v.push_back(t); 用于在v的最后加元素t

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值