我只是想将一个完整的数组设置为0。类似“重置”方法。
我知道我可以使用类似这样的方法将数组初始化为零:
int array[100] = {0}; //possible since c++11
但我不确定是否要重置它。诸如此类的事情array[100] = {0};
只会将100元素设置为0。我知道我可以使用for循环来做到这一点,但是必须有更好的方法。
我不允许使用编码准则的memset原因。
您可以使用std::fill
:
std::fill(std::begin(array), std::end(array), 0);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句