C++--fill

把[first,last)之间的元素填充为val。

template<class ForwardIterator, class Type>
void fill(
ForwardIterator first, //起始迭代器
ForwardIterator last,  //结束迭代器
const Type& val        //设置的值
);

源码剖析

template<class ForwardIterator, class Type>
void fill(
ForwardIterator first,    //起始迭代器
ForwardIterator last,     //结束迭代器
const Type& val           //设置的值
)
{
    for( ; first!=last; ++first)//遍历整个区间
        *first = val;           //设为val值
}

应用举例


//输出vector的所有元素
template<typename T>
void Show(const vector<T>& v)
{
    for (auto x : v)
        cout << x << " ";
    cout << endl;   
}

int main()   
{
    vector <int> v{1,2,3,4,5,6,7,8,9,10};   
    cout << "v:      "; Show(v);   


    fill(v.begin() + 5, v.end(), 2);//从第5个元素到最后,填充为2   
    cout << "修改后v:"; Show(v);   

    return 0;   
}


本篇完!

相关推荐

  1. C++--fill

    2024-07-21 09:46:03       15 阅读
  2. c# File.WriteAllLines 和 File.WriteAllText

    2024-07-21 09:46:03       47 阅读
  3. C++ | filesystem file not found

    2024-07-21 09:46:03       42 阅读
  4. C# —— File文件读写

    2024-07-21 09:46:03       22 阅读
  5. fill_up

    2024-07-21 09:46:03       55 阅读
  6. C# 文件/文件夹处理常用类 File,Directory,Path

    2024-07-21 09:46:03       54 阅读
  7. VFS:8.fd管理-fs/file.c源码阅读

    2024-07-21 09:46:03       19 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-21 09:46:03       52 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-21 09:46:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-21 09:46:03       45 阅读
  4. Python语言-面向对象

    2024-07-21 09:46:03       55 阅读

热门阅读

  1. Docker部署kafka,Docker所在宿主机以外主机访问

    2024-07-21 09:46:03       17 阅读
  2. Rust编程-类面向对象编程

    2024-07-21 09:46:03       14 阅读
  3. SQL Server高级玩法:打造数据库的自定义存储过程

    2024-07-21 09:46:03       16 阅读
  4. 运筹学:决策优化的艺术

    2024-07-21 09:46:03       15 阅读
  5. OpenCV车牌识别技术详解

    2024-07-21 09:46:03       14 阅读
  6. MySQL——索引

    2024-07-21 09:46:03       15 阅读
  7. Log4j2原理及应用详解(十三)

    2024-07-21 09:46:03       17 阅读
  8. web学习笔记(八十二)uniapp

    2024-07-21 09:46:03       19 阅读