gpt4 book ai didi

c++ - cl::程序构造函数之间的区别

转载 作者:行者123 更新时间:2023-11-28 06:43:40 26 4
gpt4 key购买 nike

我正在查看 C++ 绑定(bind) ( http://www.khronos.org/registry/cl/specs/opencl-cplusplus-1.2.pdf ),我试图找出这两个构造函数之间的区别:

cl::Program::Program(const STRING_CLASS& source,
bool build = false,
cl_int * err = NULL)

cl::Program::Program(const Context& context,
const STRING_CLASS& source,
bool build,
cl_int * err = NULL)

传递上下文与不传递上下文有什么影响?我在构造函数的文档中没有看到它,所以有什么想法吗?谢谢。

最佳答案

如果您不传递上下文, header 将使用默认上下文(必要时创建一个),该上下文会自动创建以包含类型为 CL_DEVICE_TYPE_DEFAULT 的所有设备。如果您不使用默认上下文,则需要使用第二个重载来显式传递您自己的上下文。

关于c++ - cl::程序构造函数之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25450653/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com