我正在尝试使用 C++ 1D 数组初始化卤化物缓冲区。鉴于网上的其他一些帖子,这是我到目前为止所得到的:
Image<float> in(Buffer(type_of<float>(), size_x, 0, 0, 0, NULL, in_ptr));
其中 in_ptr 是指向我的 C++ 数组的指针。当我运行它时,我收到以下错误:
错误:在 '(' token Image in(Buffer(type_of(), padded_size * (jb + 1), 0, 0, 0, NULL, d_In)) 之前缺少模板参数;
所以我将代码更改为:
Image<float> in(Buffer<float>(type_of<float>(), size_x, 0, 0, 0, NULL, in_ptr));
但这也不匹配任何构造函数,但我找不到任何关于如何初始化缓冲区的好的文档。
甚至有可能做这样的事情吗?如何使用 C++ 1D 或 2D 数组来初始化卤化物缓冲区?