C++动态数组初始化为0的简便方法
想要将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 著作权归作者所有。请勿转载和采集!