template <class ForwardIterator, class T>
void fill(ForwardIterator first, ForwardIterator last, const T &value) {
for(; first != last; ++first)
*first = value;
}
template <class OutputIterator, class Size, class T>
OutputIterator fill_n(OutputIterator first, Size n, const T &value) {
for(; n > 0; --n, ++first)
*first = value;
return first;
} STL之fill和fill_n函数
最新推荐文章于 2025-09-21 08:55:26 发布
本文详细介绍了C++标准模板库(STL)中fill和fill_n两个函数的功能和使用方法。fill函数用于将指定范围内的元素全部设置为同一个值;fill_n函数则是在迭代指定次数后将元素设为同一值,并返回新的迭代器位置。
790

被折叠的 条评论
为什么被折叠?



