gpt4 book ai didi

c++ - 如何将二维数组的所有元素初始化为特定值?

转载 作者:行者123 更新时间:2023-12-01 13:06:45 25 4
gpt4 key购买 nike

有没有类似memset()的功能将二维数组的所有元素初始化为某个值? memset只能用于将值初始化为 0-1 .

最佳答案

您可以使用 std::fill :

for(auto &arr : two_dim)
std::fill(std::begin(arr), std::end(arr), value);

这适用于许多数组和容器,例如 std::vector , std::array , 和 C 数组。

另请注意,您可以使用 memset将数组的所有元素初始化为除 -1 以外的值和 0 .只是每个元素中的所有字节都具有相同的值,例如 0x12121212 .

关于c++ - 如何将二维数组的所有元素初始化为特定值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61527517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com