在C++中有没有办法构造一个初始化它的值的浮点数组?
例如,我做:
float* new_arr = new float[dimension];
for(unsigned int i = 0; i < dimension; ++i) new_arr[i] = 0;
Run Code Online (Sandbox Code Playgroud)
在建筑期间可以进行任务吗?
在这种特殊情况下(全零),您可以使用值初始化:
float* new_arr = new float[dimension]();
Run Code Online (Sandbox Code Playgroud)
而不是明确使用new[]你可以使用一个std::vector<float>代替:
std::vector<float> new_vec(dimension, 0);
Run Code Online (Sandbox Code Playgroud)