Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/159.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在C+中初始化数组是个好主意吗+;使用MKL函数? 我想知道在C++中,将数组初始化为零是个好主意: const int n = 100; double* x = new double[n]; cblas_dscal(n,0.0,x,1);_C++_Initialization_Intel Mkl - Fatal编程技术网

在C+中初始化数组是个好主意吗+;使用MKL函数? 我想知道在C++中,将数组初始化为零是个好主意: const int n = 100; double* x = new double[n]; cblas_dscal(n,0.0,x,1);

在C+中初始化数组是个好主意吗+;使用MKL函数? 我想知道在C++中,将数组初始化为零是个好主意: const int n = 100; double* x = new double[n]; cblas_dscal(n,0.0,x,1);,c++,initialization,intel-mkl,C++,Initialization,Intel Mkl,有什么想法吗?不需要额外调用mkl函数。只要做: const int n = 100; double* x = new double[n](); 这是一个C++特性,更详细地解释。不需要对MKL函数进行额外调用。只要做: const int n = 100; double* x = new double[n](); 这是一个C++特性,更详细地解释。 更好的是使用向量,它允许您将初始值指定为可选参数(默认值0) 标准向量x(n,0.0)更好的方法是使用向量,它允许您将初始值指定为可选参数(默

有什么想法吗?

不需要额外调用mkl函数。只要做:

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

这是一个C++特性,更详细地解释。

不需要对MKL函数进行额外调用。只要做:

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

这是一个C++特性,更详细地解释。

更好的是使用向量,它允许您将初始值指定为可选参数(默认值0)


标准向量x(n,0.0)

更好的方法是使用向量,它允许您将初始值指定为可选参数(默认值为0)

标准向量x(n,0.0)