C++ 当从主机指针构造时,数组调用构造函数是否自动推断类型?
我从array fire的文档中读到,可以从主机指针构造array fire数组。差不多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) 非常感谢您的帮助。是的,主机
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)
非常感谢您的帮助。是的,主机指针用于推断数组的类型。这就是为什么这个特定的构造函数没有显式传递类型的参数。我通过检查不同类型数组的大小来确认它,不过最好在文档中指出这一点。