[C++]vector类型总结及其基本操作

如何初始化vector对象?

1、vector v1 : vector 保存类型为 T 的对象。默认构造函数 v1 为空。
2、vector < T > v2 ( v1 ): v2 是 v1 的一个副本。
3、vector < T > v3 ( n , i ): v3 包含 n 个值为 i 的元素。
4、vector < T > v4 ( n ) : v4 含有值初始化的元素的 n 个副本。
PS:如果用户没有初始化,系统会根据其数据类型给出默认的初始值,如int类型的默认初始值为0

vector 基本操作

v. empty() : 如果 v 为空,则返回 true, 否则返回 false 。

v . size () : 返回 v 中元素的个数。

v . push _ back ( t ) : 在 v 的末尾增加一个值为 t 的元素。

v [ n ] : 返回 v 中位置为 n 的元素。

v1 = v2 : 把 v1 的元素替换为 v2 中元素的副本。

v1 == v2 : 如果 v1 与 v2 相等,则返回 true 。

!=, <, <=, >, >= : 保持这些操作符惯有的含义。

如何向 vector 添加元素

push_back() 操作接受一个元素值,并将它作为一个新的元素添加到 vector 对象的后面,也就是“ 插入 ( push)” 到 vector 对象的 “ 后面 ( back ) ” :

// read words from the standard input and store them as elements in a vector
string word;
vector<string> text;        // empty vector
while (cin >> word) {
    text.push_back(word);  // append word to text
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值