Initialize a float array on construction

前端 未结 2 1126
花落未央
花落未央 2021-02-20 09:38

Is there a way in C++ to construct a float array initializing it\'s values?

For example, i do:

float* new_arr = new float[dimension];
for(unsigned int i          


        
2条回答
  •  无人共我
    2021-02-20 10:06

    In this particular case (all zeroes) you can use value initialization:

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

    Instead of explicitly using new[] you could use a std::vector instead:

    std::vector new_vec(dimension, 0);
    

提交回复
热议问题