假设我有一堂课:
class A
{
private:
const int * const v;
public:
A();
}
我想v
在初始化列表中分配,我想我可以定义如下构造函数:
A::A():v((int*)malloc(10*sizeof(int))){}
但是,v 必须以非标准方式分配,如下所示:
cudaMalloc(&v,10*sizeof(int));
注意cudaMalloc
是用于分配 GPU 内存的 CUDA API。