我有以下 C++
行:
int len = 1000;
float *matrixAB = new float[len]();
//Stuff with matrixAB
delete [] matrixAB;
数组声明正常,但我需要所有值都为 0
,但我不知道如何使用这样的指针数组来实现这一点。
我确定这非常简单,但我找不到引用。 谁能指出我正确的方向?
最佳答案
正如评论所建议的那样,使用 std::vector<float>
:
std::vector<float> matrixAB(len);
这将对每个元素进行零初始化。如果您需要访问指向数组的指针,请使用 data()
关于C++ - 用全零初始化一定大小的指针数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22738578/