"fill"函数为范围[begin, end)中的所有元素分配值" val", 其中" begin"是初始位置, " end"是最后位置。
注意 :请注意, 范围中包括"开始", 但不包括"结束"。以下是演示"fill"的示例:
// C++ program to demonstrate working of fill()
#include <bits/stdc++.h>
using namespace std;
int main()
{
vector< int > vect(8);
// calling fill to initialize values in the
// range to 4
fill(vect.begin() + 2, vect.end() - 1, 4);
for ( int i = 0; i < vect.size(); i++)
cout << vect[i] << " " ;
return 0;
}
输出如下:
0 0 4 4 4 4 4 0
我们还可以使用fill来填充数组中的值。
// C++ program to demonstrate working of fill()
#include <bits/stdc++.h>
using namespace std;
int main()
{
int arr[10];
// calling fill to initialize values in the
// range to 4
fill(arr, arr + 10, 4);
for ( int i = 0; i < 10; i++)
cout << arr[i] << " " ;
return 0;
}
输出如下:
4 4 4 4 4 4 4 4 4 4
fill list在C ++中。
// C++ program to demonstrate working of fill()
#include <bits/stdc++.h>
using namespace std;
int main()
{
list< int > ml = { 10, 20, 30 };
fill(ml.begin(), ml.end(), 4);
for ( int x : ml)
cout << x << " " ;
return 0;
}
输出如下:
4 4 4
被认为是行业中最受欢迎的技能之一, 我们拥有自己的编码基础C ++ STL通过激烈的问题解决过程来训练和掌握这些概念。