c++标准库中各种容器的介绍

这篇文章最早发布于关门2000的博客(www.gscience.cc)中。原文章为C++标准库中的容器,转载请注明

这篇文章参考于cppreference.com。在这篇文章中我们将介绍每种容器的特点,并不会去介绍详细的使用方法。

顺序容器:

array

array( 数组)是一种最简单的标准库容器,定义于头文件<array>中:
template< 
    class T, 
    std::size_t N 
> struct array;
array的功能基本与普通的C数组,性能也是如此,只不过拥有了一些C++标准容器的特性例如查询大小、复制、迭代等。

vector与deque

vector(容器)中的内存是连续的,所以我们除了可以利用迭代器之外,还可以通过指针的偏移来访问其中的元素。vector定义于头文件<vector>中:
template<
    class T,
    class Allocator = std::allocator<T>
> class vector;
vector会在需要的时候动自动调整占用的内
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值