导读 在C++标准库中,`std::fill` 和 `std::fill_n` 是两个非常实用的工具,它们能帮助开发者快速填充容器或数组内容。无论是初学者还是资深
在C++标准库中,`std::fill` 和 `std::fill_n` 是两个非常实用的工具,它们能帮助开发者快速填充容器或数组内容。无论是初学者还是资深开发者,都能从中受益良多!💻
首先,`std::fill` 用于将指定范围内的元素全部设置为同一个值。例如,当你需要初始化一个数组时,它就能派上用场啦!🌟
示例代码:
```cpp
include
int arr[5];
std::fill(arr, arr + 5, 42);
```
这段代码会把数组 `arr` 中的所有元素都设为 `42`。
而 `std::fill_n` 则更灵活,允许你直接指定起始位置以及填充次数。比如,如果你只需要填充部分元素,就可以用这个函数哦!🎯
示例代码:
```cpp
include
int arr[10];
std::fill_n(arr, 3, 99);
```
这里只对前三个元素赋值为 `99`。
这两个函数简单高效,是处理数组和容器时的好帮手!👏 如果你觉得这篇文章有用,请点赞支持吧~💖