使用C ++ 11将数组设置为零

编码猫

我只是想将一个完整的数组设置为0。类似“重置”方法。
我知道我可以使用类似这样的方法将数组初始化为零:

int array[100] = {0};     //possible since c++11

但我不确定是否要重置它。诸如此类的事情array[100] = {0};只会将100元素设置为0。我知道我可以使用for循环来做到这一点,但是必须有更好的方法。
我不允许使用编码准则的memset原因。

贾罗德42

您可以使用std::fill

std::fill(std::begin(array), std::end(array), 0);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用IntStream会导致某些数组元素被错误地设置为零(JVM Bug,Java 11)

将本地动态数组的长度设置为零会减少内存使用吗?

如何在C中将数组的一维设置为零

在C中将二维结构数组初始化为零(将图像设置为全黑)

在不使用for循环的情况下将单元格数组中特定的矩阵行设置为零

C ++构造函数将所有值设置为零

无法使用 CarrierWave 将文件字段设置为零

Xcode 11添加新约束设置为零:使用设置值代替默认值/标准

如果用户未使用Python日期时间将微秒设置为零,如何将其设置为零?

无法使用 foreach 循环将键值数组设置为数组

将C11设置为Clion中的默认语言

用C表示的字谜:我怎么知道int数组的每个元素是否都设置为零?

将任何除法错误的值设置为零-使用C#评估字符串表达式

为什么在C ++中数组零为NULL(使用CODEBLOCKS)?

C#实时图表将线系列设置为数组

使用JavaScript将变量设置为对象数组

使用Angularjs将数组值设置为Dropdown

如何使用 useEffect 将 API 数据设置为数组

如何使用C#中设置的字符数将字符串解析为数组

如何在C中手动将环境值设置为整数零

使用TensorFlow函数,如何将小于0.05的值设置为零?

如何使用反射将结构的每个字段设置为非零值

如何在opencv中使用自适应阈值将阈值设置为零?

在按钮上单击,我想使用JavaScript将文本字段的值设置为零

使用javascript根据用户输入表单条件将值设置为零

是否可以通过#define将g ++设置为遵循C ++ 11 ISO(-std = c ++ 11)?

如何使用 JavaScipt 将获取数据设置为数组并将数据设置为 innerHTML Boostrap 卡

我们可以使用Java中的默认数组值吗?例如,假设int数组设置为全零?

使用ADT / Eclipse为NDK设置C ++ 11(std :: thread)