📜  C++ STL中的array :: size()(1)

📅  最后修改于: 2023-12-03 15:29:50.641000             🧑  作者: Mango

C++ STL中的array::size()

C++ STL中的array是一种序列式容器,它可以以固定大小来存储元素,并提供了访问和操作元素的方法,其中也包括了获取array大小的方法——size()。

基本语法:
array<T, N> arr;
arr.size();

其中,T是array存储元素的类型,N是array的大小,arr是array对象的名字。

功能描述:

arr.size()是用来获取array容器中存储元素的个数,即array的大小N,它的返回值是一个无符号整数。

代码实例:
#include <iostream>
#include <array>

using namespace std;

int main()
{
    array<int, 5> arr = {1, 2, 3, 4, 5};

    cout << "The size of arr is: " << arr.size() << endl;

    return 0;
}

以上代码输出结果为:

The size of arr is: 5
注意事项:
  1. array的大小N是在定义时就确定的,不可以在程序运行过程中更改。
  2. 如果array中的元素存储完毕后,发现其大小N过大或过小,则需要重新定义一个大小N不同的新array对象,将原有的元素复制到新array对象中。