栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++ fill和fill

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++ fill和fill

fill函数的作用:将一个区间的元素都赋予val值。

 

函数参数 :fill(vec.begin(), vec.end(), val); val为将要替换的值。

fill函数的作用是:将一个区间的元素都赋予val值。函数参数:fill(first,last,val);//first为容器的首迭代器,last为容器的末迭代器,val为将要替换的值。

    本文作者原创,转载请附上文章出处与本文链接。 

C++ fill和fill_n函数用法详解目录

1 fill函数

2 fill_n函数


1 fill函数
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

using namespace std;

int main()
{

    bool p[501];
    fill(p + 1, p + 500, 0);
    int ip[501];
    fill(ip + 1, ip + 500, 1);

}

 

2 fill_n函数

fill_n函数的作用是:给你一个起始点,然后再给你一个数值count和val。把从起始点开始依次赋予count个元素val的值。
注意: 不能在没有元素的空容器上调用fill_n函数
例题:给你n个数,然后输入一些操作:start,count,paint。表示从start开始连续填充count个数字,paint为填充的数值。

#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 

using namespace std;


int main()
{
    vector myvector(8, 10);        // myvector: 10 10 10 10 10 10 10 10

    fill_n(myvector.begin(), 4, 20);     // myvector: 20 20 20 20 10 10 10 10
    fill_n(myvector.begin() + 3, 3, 33);   // myvector: 20 20 20 33 33 33 10 10

    cout << "myvector contains:";
    for (vector::iterator it = myvector.begin(); it != myvector.end(); ++it)
        cout << " " << *it;

    cout << endl;

    return 0;

 

}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1033816.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号