C++数组类型:array

C++的array是一个固定大小的容器,类似内置数组,提供元素访问、迭代器、容量操作等功能。array.empty(), array.size(), array.max_size()分别用于检查是否为空、获取元素数量和最大容量。" 133455207,20015720,红旗亚信服务器安装教程,"['服务器运维', 'Linux', '红旗亚信', '系统安装']
摘要由CSDN通过智能技术生成

概述

C++的array是一种具有固定大小的容器类,与内置数组特点相似(随机访问、大小固定等),可以说这是C++风格的数组,T[]是C风格的数组。

不像C风格数组,array无法自动转换为array*。由于array大小固定,因此不支持普通的容器构造函数,这些构造函数都会确定容器的大小,要目隐式地,要么显式地。array的构造函数需要指定大小,因为大小也是其类型的一部分。内置数组无法做到的是,两个array对象之间可以赋值,只要两个对象的元素类型和长度都相同。
std::array<int, 3> ai;//创建一个具有3个元素的array
array满足容器和反向容器的定义,除了其默认构造函数不能为空以外。有一个特殊的例外,存在一种长度为0的array,在这种情况下,array.begin() == array.end()。对这种array使用front()和back()的后果是未知的。

元素访问

array有与C风格数组一样的元素访问方式,同时还具有其特殊的访问方式。其函数成员有array.at(size_type n)、array.front()、array.back()、array.data()。
#include <iostream>
#include <array>
int main()
{
	std::array<int, 3> i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值