C++学习笔记:容器的使用

1. 顺序容器


A. 构造函数

(1) C<T> c;

(2) C<T> c( cx );

(3) C<T> c( b, e);

(4) C<T> c( n, t );

(5) C<T> c( n );


B. 元素访问操作

(1) c.back()  // 返回容器c中的最后一个元素

(2) c.front()  // 返回容器c中得第一个元素

(3) c[index]  


C. 增加元素

(1) c.push_back()  // 在尾端添加元素

(2) c.push_front()  // 在头端添加元素,vector不提供该操作

(3) c.insert( iter, t)  // 在iter所指元素之前插入值为t的元素

(4) c.insert( iter, n, t)  // 在iter所指元素之前插入n个值为t的元素

(5) c.insert( iter, b, e) // 在iter所指元素之前插入b和e所指范围内的元素(不包括e所指向的元素)


D. 删除元素

(1) c.clear();

(2) c.pop_back();

(3) c.pop_front();

(4) c.erase( iter );  // 删除iter所指向的元素

(5) c.earse( b, e);  // 删除b和e所指范围内的所有元素(不包括e所指向的元素),b和e为迭代器


E. 容器比较操作

(1) ==

(2) !=

(3) <, <=, >, >=


F. 有关容器大小的操作

(1) c.empty()

(2) c.size()

(3) c.max_size()

(4) c.resize(n)

(5) c.resize(n, t )


G. 容器的赋值与交换

(1) c1 = c2

(2) c.assign( b, e )

(3) c.assign( n, t )

(4) c.swap(c2)


2. 关联容器





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值