对于“ cl_mem”或“ cl_context”等各种类型的基础类型,我有些困惑。通过opencl标头,似乎它们实际上是结构实例指针,这将使它们可以安全地进行复制,但据我所知,它们都没有任何成员可访问。或->运算符。

从本质上讲,将它们传递给函数参数或将其推入向量等时,它们是否安全复制?

最佳答案

如您所说,它们是内部指针。这样,它们可以作为函数参数自由传递或保存在向量中。

您不应该使用它们直接访问任何成员,因为实现可以随时更改。

我将带您到cl.hppcl2.hpp标头,它们很好地包装了C功能以供C ++使用。

关于c++ - 各种OpenCL锅炉板类型是否可以安全复制?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44079148/

10-13 07:11
查看更多