2

次のように、C++ で配列をゼロに初期化するのは良い考えでしょうか。

const int n = 100;
double* x = new double[n];
cblas_dscal(n,0.0,x,1); 

何か案は?

4

2 に答える 2

3

mkl 関数を別途呼び出す必要はありません。ただ行う:

const int n = 100;
double* x = new double[n]();

これは C++ の機能で、こちらで詳しく説明しています。

于 2013-05-16T13:36:17.900 に答える
1

ベクトルを使用することをお勧めします。これにより、初期値をオプションのパラメーター (デフォルト 0) として指定できます。

std::vector<double> x(n, 0.0);

于 2013-09-10T10:37:09.940 に答える