クラスがあるとします:
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 に注意してください。