"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
【C++ STL如何使用fill函数(代码示例)】我们还可以使用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通过激烈的问题解决过程来训练和掌握这些概念。
推荐阅读
- Selenium的组件详细介绍和指南
- PHP如何使用getprotobynumber()函数(示例)
- Materialize CSS如何实现页面排版布局()
- 算法题(如何计算排列系数(代码实现))
- 亚马逊面试题详细分享|S18
- 亚马逊面试题分享|S19
- 亚马逊面试题分享|S20
- 亚马逊面试经验分享|S21
- 亚马逊面试题分享|套装22