11

C++ 中有没有办法构造一个浮点数组来初始化它的值?

例如,我这样做:

float* new_arr = new float[dimension];
for(unsigned int i = 0; i < dimension; ++i) new_arr[i] = 0;

施工期间可以做任务吗?

4

2 回答 2

22
float* new_arr = new float[dimension]();
于 2012-10-02T16:19:25.543 回答
11

在这种特殊情况下(全为零),您可以使用值初始化:

float* new_arr = new float[dimension]();

new[]您可以使用 a而不是显式使用std::vector<float>

std::vector<float> new_vec(dimension, 0);
于 2012-10-02T16:20:56.707 回答