21xrx.com
2024-11-05 16:24:10 Tuesday
登录
文章检索 我的文章 写文章
如何使用C++中的fill函数?
2023-07-03 18:57:35 深夜i     --     --
C++ fill函数 数组填充 填充值 容器填充 使用方法

在C++语言中,提供了许多方便开发者使用的函数,其中之一就是fill函数。该函数可以快速地填充容器中的所有元素,让开发者省去手动遍历容器的麻烦,提高开发效率。

fill函数的定义格式如下:


void fill (ForwardIterator first, ForwardIterator last, const T& val);

其中,参数first和last分别代表容器的起始位置和结束位置(不包括该位置),T代表要填充的数据类型,参数val即为要填充的值。

使用fill函数的方法如下所示:


#include <iostream>

#include <vector>

using namespace std;

int main()

{

  vector<int> vec(10);

  fill(vec.begin(), vec.end(), 5);

  for(int i : vec)

    cout << i << " ";

  

  return 0;

}

上述代码中,我们首先定义了一个包含10个元素的vector容器,并将每个元素的值初始化为0。接着,我们使用fill函数将容器中的所有元素填充为5,最后将容器中的元素打印出来,输出结果为:5 5 5 5 5 5 5 5 5 5。

除了填充整型数据,fill函数也可以用于填充字符串、浮点数等各种数据类型的容器。

总结起来,fill函数是一个非常方便的函数,可以帮助开发者快速地填充一个容器里的所有元素,减少代码工作量,提高开发效率。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复