c++11新增的容器---array、forwardlist、unorderedcontainers

本文介绍了C++标准模板库中的array和forward_list容器。array是对数组的一种封装,提供固定大小且不可扩容的数据存储;forward_list则实现了一个简单的单向链表,适合用于不需要频繁访问元素的情况。
摘要由CSDN通过智能技术生成
array:
实际上就是对数组进行了包装
c++11新增的容器---array、forwardlist、unorderedcontainers
看一下array的定义:
template
struct array
{
   typedef std::size_t   size_type;
   typedef T                 value_type;
   typedef value_type * pointer;
   typedef value_type*  iterator;
   typedef value_type * refrence;
  
   iterator   begin()
   {return iterator (&arr[0])}
   iterator   end()
   {return iterator (&arrsize[)}
   .....
}
 
使用的时候要指定俩个参数:
1.存放什么数据类型  2.开辟多大的内存,因为数组不可扩容,一旦指定,不可改变。
array  arr ;
 
arr没有构造函数和析构函数。
 
 
 
 
 
forward_list:
其实就是个单项链表,每个节点中包含next指针域和数据域。
 
 

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值