如何仅为某些数组的特定范围设置值而不是从零开始。以下代码调用编译错误:
#include <algorithm>;
bool SomeBoolArray[100];
std::fill(SomeBoolArray[50], SomeBoolArray[50] + 10, true);
以下形式也会引发编译器错误。
std::fill(SomeBoolArray[50], SomeBoolArray[60], true);
最佳答案
std::fill
需要迭代器或类似迭代器,如指针:
std::fill(SomeBoolArray + 50, SomeBoolArray + 60, true);
关于c++ - 如何使用 std :fill 设置 C 数组特定范围的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53924188/