Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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++ 当从主机指针构造时,数组调用构造函数是否自动推断类型?_C++_Arrayfire - Fatal编程技术网

C++ 当从主机指针构造时,数组调用构造函数是否自动推断类型?

C++ 当从主机指针构造时,数组调用构造函数是否自动推断类型?,c++,arrayfire,C++,Arrayfire,我从array fire的文档中读到,可以从主机指针构造array fire数组。差不多 double * host_data; //do stuff with host_data af::array array(nrows, ncols, host_data); //suppose is a nrows by ncols array 但是,现在我还不清楚array fire是否会自动将数组的类型决定为“double”(f64),而不是默认的float(f32) 非常感谢您的帮助。是的,主机

我从array fire的文档中读到,可以从主机指针构造array fire数组。差不多

double * host_data;
//do stuff with host_data
af::array array(nrows, ncols, host_data); //suppose is a nrows by  ncols array
但是,现在我还不清楚array fire是否会自动将数组的类型决定为“double”(f64),而不是默认的float(f32)


非常感谢您的帮助。

是的,主机指针用于推断数组的类型。这就是为什么这个特定的构造函数没有显式传递类型的参数。

我通过检查不同类型数组的大小来确认它,不过最好在文档中指出这一点。