0
私はC++で単一のポインタベクトルに変換したいダブルポインタ行列を持っています。ここ コードです:ダブルポインタ行列をC++の単一ポインタベクトルに変換する方法は?
int main(){
int AA[2][2] = {1,2,3,4};
int i,j,k;
int kolB,barB;
int **BB,**CC;
int *A,*B,*C;
BB = new int*[barB];
CC = new int*[2];
for(i=0;i<kolB;i++){
BB[i] = new int[kolB];
CC[i] = new int[kolB];
}
free(BB);
free(CC);
return 0;
}
私は* Aへ** AA値を挿入したい、君たちはこれで私を助けることができますか?
'new'と' free() 'を混ぜてはいけません。 –
mallocを使ってエラーが出るので、ちょうどこの方法で使用します。 –
代わりに 'delete []'を使用してください。 –