我一直在做一个使用C++绑定的OpenCL项目,现在需要使用使用C OpenCL绑定编写的外部代码。为了将C++ OpenCL变量转换为C语言,我使用了()运算符,但似乎找不到与之相反的运算符。我需要转换的变量是cl_program to cl::Program。// calling C OpenCL function with cpp member variables
cl_program pr
摘自“目标C中的编程”,第6版,Stephen G. Kochan:
虽然编写像myFraction.print这样的语句在语法上是正确的,但是它被认为不是很好的编程风格。点运算符实际上是用来与属性一起使用的;通常用来设置/获取实例变量的值。执行其他工作的方法通常不会使用点运算符执行;传统的括号内的消息表达式是首选语法。
我最近发现,使用'^‘运算符进行求幂是没有用的,因为在C++中,它实际上是一个异或运算符或类似的运算符。正如大家所知,我声明了一个整型变量answer,并将其初始化为任何名为'base‘的变量的值,提升为作用于任何其他名为'power’的变量的raisingTo()函数的返回值。当我这样做时(并且我在Visual C++ 2010速成版中编辑和编译我的代码),一个红色的破折号出现在单词'pow‘下面,并且出现一个