C ++ STL中带有示例的array :: begin()和array :: end()函数

C ++ STL array::begin()和array::end()函数

array::begin()函数array的库函数,用于获取数组的第一个元素,它返回一个迭代器,该迭代器指向数组的第一个元素。

array::end()函数array的库函数,用于获取数组的最后一个元素,它返回一个指向数组最后一个元素的迭代器。

语法:

    array::begin();
    array::end();

参数:

返回值:函数返回迭代器指向数组的第一个和最后一个元素。

示例

    Input or array declaration:
    array<int,5> arr {10, 20, 30, 40, 50};

    Function call:
    auto it=arr.begin();
    cout<<*it;
    it=arr.end();
    cout<<*it;

    Output:
    10 50

C ++ STL程序演示array::begin()和array::end()函数的示例

#include <array>
#include <iostream>
using namespace std;

int main(){
	array<int,5> numbers {10, 20, 30, 40, 50};
	array<string,5> cities {"New Delhi", "Mumbai", "Gwalior"};

	cout<<"Elements of numbers array..."<<endl;
	for(auto it=numbers.begin(); it!=numbers.end(); it++)
		cout<<*it<<" ";
	cout<<endl;

	cout<<"Elements of cities array..."<<endl;
	for(auto it=cities.begin(); it!=cities.end(); it++)
		cout<<*it<<" ";
	cout<<endl;    

	return 0;
}

输出结果

Elements of numbers array...
10 20 30 40 50
Elements of cities array...
New Delhi Mumbai Gwalior