drazor a écrit :
comment on fait une instanciation dynamique de matrice??
Code :
- pixel image[][];
- puis
- image= new pixel[haut][larg];
|
ou
Code :
- pixel ** image
- image= new pixel[haut][larg];
|
aucun ne marche??
help please!!!
|
Tu peux pas comme ca, seul la derniere dimension peut etre allouer en dynamique (grossierement)
Alors comme tes petits camarades tu passes par la STL (et toutes une liste de contenair)
Soit tu fais ca a l'ancienne proprement :
pixel** image;
image = new pixel[][haut];
for(int i = 0; i < haut; i++){
image[i] = new pixel[larg];
}
pour le delete c'est aussi propre si tu fais
for(int i = 0; i < haut; i++){
delete[] image[i];
}
delete[] image;
Message édité par Epidote le 01-02-2006 à 17:52:25