c++学习笔记--C++Primer第4版--标准库类型vector

vector类型

一、概述

定义:同一种类型的对象的集合,我们把vector称为容器,一个容器中的所有对象都必须是同一种类型的。

需要导入vector类库头文件,声明标准库命名空间,代码如下:

#include <vector>
using std::vector;

二、初始化

4种方式:

vector<T> v1;         // vector保存类型为T的对象,默认构造函数v1为空
vector<T> v2(v1);   // v2是v1的一个副本
vector<T> v3(n, i);  // v3包含n个值为i的元素
vector<T> v4(n);     // v4包含n个按T默认初始值的元素

三、vector对象的操作

v.empty()   // 判定v是否为空
v.size()      // 返回v中元素的个数
v.push_back(t)  // 在v的末尾增加t元素
v[n]                 // 下标操作,返回v中位置为n的元素
v1 = v2           // 赋值 
v1 == v2         // 判定是否相等

 1、vector的size_type

size()成员函数返回相应vector类定义的size_type的值。

vector<int>::size_type s1;    // 正确
vector::size_type s2;    // 错误

 

 

 

 

转载于:https://www.cnblogs.com/rooney-10/archive/2013/03/05/2944669.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值