想要将C++中动态分配的数组所有元素初始化为0?使用C++11及更高版本,您可以轻松实现!

以下代码演示了如何将一个包含500001个整数的动态数组的所有元素初始化为0:

int* arr = new int[500001]{};

我们使用空的大括号'{}'来触发值初始化,这会将数组中的每个元素设置为0。

重要提示:

  • 此方法仅适用于C++11及更高版本的编译器。
  • 使用完动态分配的数组后,请务必使用'delete[]'运算符释放内存,以防止内存泄漏,例如:
    delete[] arr;
    

希望本教程对您有所帮助!如果您对动态内存分配或C++有任何其他疑问,请随时提问。


原文地址: https://www.cveoy.top/t/topic/SoB 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录