11

値を初期化する float 配列を構築する 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]();

明示的に使用する代わりに、代わりにa をnew[]使用できます。std::vector<float>

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