我遇到了一个问题:
我正在opencl中编写一个光线跟踪器,我希望保持我的代码干净简单,所以我想创建一个runKernel()函数,它将获取参数列表,内核函数名称并返回参数列表。我希望函数为所有参数创建缓冲区,并将它们写入设备和其他类似的东西。
我开始编写这个函数,并且我很快就遇到了问题:我如何返回未指定数量的未指定类型的参数?
Object[] runKernel(string functionName, Object[] arguments)
{
return null;
}
显然没有任何"对象"在c ++中的类,那我该放什么呢?如果我采取完全错误的做法,请告诉我。