繁体   English   中英

cl :: Program构造函数之间的区别

[英]Difference between cl::Program constructors

我正在查看C ++绑定( 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)

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM