Initialize a float array on construction

前端 未结 2 1096
悲&欢浪女
悲&欢浪女 2021-02-20 09:34

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:04

    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);
    

提交回复
热议问题