C++array容器的基本语法

C++11中提供的数组类Array(容器),相对于C风格的数组有以下优点:
1.数组类知道自己的大小,而C风格的数组缺乏此属性。所以当传递给函数时,我们不需要把数组的大小作为单独的参数传递。
2.使用C风格的数组,数组退化为指针的风险更大,而数组类不会衰退为指针
3.Array通常比C风格的数组更有效,更轻,更可靠。


get()函数:返回数组中指定元素的引用
swap()函数:用于交换两个数组对象
注意:上面两个函数为非成员函数
at()函数:访问指定位置处的函数
back()函数:访问最后一个元素
front()函数:访问第一个元素
max_size()函数:对元素数进行计数
size()函数:对元素进行计数

begin()函数:指定受控序列的开头

end()函数:成员函数返回一个随机访问迭代器,它指向刚超出序列末尾的位置。

fill()函数:将所有元素替换为指定值

empty()函数:测试元素是否存在,仅当N==0时,才返回true  (array<int,N> sr;)

array::size_type 无符号的整数类型描述可表示任何受控序列长度的对象。

data()函数:返回第一个元素地址

operator!=运算符:

operator<运算符

operator<=运算符

operator==运算符
operator>运算符
operator>=运算符
自定义类型应用:

 

 

 

 

 

 

 


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值