instanciation dynamique de matrice

instanciation dynamique de matrice - C++ - Programmation

Marsh Posté le 28-01-2006 à 13:22:42    

comment on fait une instanciation dynamique de matrice??

Code :
  1. pixel  image[][];
  2. puis
  3. image= new pixel[haut][larg];


 
ou  

Code :
  1. pixel ** image
  2. image= new pixel[haut][larg];


aucun ne marche??
 
help please!!!


---------------
si un jour on te reproche que ton travail n'est pas celui d'un professionel . dit toi bien que se sont des professionels qui on construit le titanic et des amateurs l'arche de noë...
Reply

Marsh Posté le 28-01-2006 à 13:22:42   

Reply

Marsh Posté le 28-01-2006 à 13:36:55    

vector<vector<pixel>>

Reply

Marsh Posté le 28-01-2006 à 13:37:38    

Reply

Marsh Posté le 28-01-2006 à 13:39:36    

sors toi les doigts du cul

Reply

Marsh Posté le 28-01-2006 à 13:39:48    


et encore un.... google -> STL Containers


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 28-01-2006 à 13:40:15    

sa sert a quoi un forum alors?

Reply

Marsh Posté le 28-01-2006 à 13:43:48    

à le lire, n'est-ce pas ?

Reply

Marsh Posté le 01-02-2006 à 17:45:33    

drazor a écrit :

comment on fait une instanciation dynamique de matrice??

Code :
  1. pixel  image[][];
  2. puis
  3. image= new pixel[haut][larg];


 
ou  

Code :
  1. pixel ** image
  2. 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
Reply

Marsh Posté le 01-02-2006 à 19:00:50    

merci, javai retrouvé la répons ene lisant mes cours d'algo (ct en c avec un malloc) javai pas fait le raprochement comme une truffe

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed