stl标准模板库_C ++标准模板库(STL)中的array :: fill()

stl标准模板库

fill() is a member function of "array container", which sets a given value to all array elements. It can also be used to set the value to other of containers also. Value type should be same as container type.

fill()是“数组容器”的成员函数,它为所有数组元素设置一个给定值。 也可以将其设置为其他容器的值。 值类型应与容器类型相同。

For example – if an array is an integer type then provided value should be an integer type. If we provide other type of fill value, implicit cast type will be applied.

例如 –如果数组是整数类型,则提供的值应该是整数类型。 如果我们提供其他类型的填充值,则将应用隐式强制类型。

Syntax:

句法:

    arr_name.fill(value);

Program:

程序:

#include <iostream>
#include <array>

using namespace std;

int main() 
{
	//declaring array with dynamic size
	array<int,5> arr;

	//print array elements with default values
	cout<<"Array elements with default values:\n";
	for (auto loop = arr.begin() ; loop != arr.end() ; ++loop)
		cout<<*loop<<" ";
	cout<<"\n";

	//fill array element with 0
	arr.fill (0);

	//AGAIN...
	//print array element with default values
	cout<<"Array elements after filling with 0:\n";
	for (auto loop = arr.begin() ; loop != arr.end() ; ++loop)
		cout<<*loop<<" ";
	cout<<"\n";

	//fill array element with 0 
	arr.fill (36);

	//AGAIN...
	//print array element with default values
	cout<<"Array elements after filling with 36:\n";
	for (auto loop = arr.begin() ; loop != arr.end() ; ++loop)
		cout<<*loop<<" ";
	cout<<"\n";

	return 0;
}

Output

输出量

Array elements with default values:
142 0 0 0 994036560 
Array elements after filling with 0:
0 0 0 0 0 
Array elements after filling with 36:
36 36 36 36 36 

Reference: C++ std::array::fill()

参考: C ++ std :: array :: fill()

翻译自: https://www.includehelp.com/stl/array-fill-in-cpp-stl.aspx

stl标准模板库

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值