|
Bas de page | |
---|---|
Auteur | Sujet : std::list liste.sort(); |
Publicité | Posté le 25-11-2002 à 21:24:40 |
LeGreg | Tu peux definir:
--------------- voxel terrain render engine | animation mentor |
corvincent | merci beaucoup |
LeGreg | Et pour que ce soit dans l'ordre inverse
--------------- voxel terrain render engine | animation mentor |
Taz@PPC saloperie de i=`expr $i + 1`; |
LeGreg |
--------------- voxel terrain render engine | animation mentor |
Taz@PPC saloperie de i=`expr $i + 1`; |
LeGreg |
--------------- voxel terrain render engine | animation mentor |
Taz@PPC saloperie de i=`expr $i + 1`; |
--------------- du bon usage de rand [C] / [C++] |
fabsk |
|
Publicité | Posté le 26-11-2002 à 21:23:00 |
Taz@PPC saloperie de i=`expr $i + 1`; |
theshockwave I work at a firm named Koslow | Comment ca, il ne se passe rien ? Il trie selon tes pointeurs, comme tu le lui demandes très probablement. --------------- last.fm |
espagnol49 | il se passe rien, en effet ce n'est pas très clair.
|
Un Programmeur | Une liste de pointeurs sera triee avec l'ordre definis sur les pointeurs, pas sur les objets pointes si tu ne specifies pas explicitement la fonction de comparaisons a utiliser. --------------- The truth is rarely pure and never simple (Oscar Wilde) |
espagnol49 |
--------------- ---------------------------------------- |
theshockwave I work at a firm named Koslow | des new et jamais de delete ... et on t'a déjà donné deux fois la raison du comportement que tu as, cf les deux posts qui précèdent le tien --------------- last.fm |
espagnol49 |
--------------- ---------------------------------------- |
theshockwave I work at a firm named Koslow | tu peux appeler sort en lui passant en argument un prédicat, c'est ce prédicat qui fera la comparaison comme tu le souhaites entre les noeuds
Message édité par theshockwave le 22-10-2009 à 16:59:05 --------------- last.fm |
espagnol49 | merci de m'éclairer, j avoue que je suis dépassé mais je pense que tu l'as remarqué
--------------- ---------------------------------------- |
theshockwave I work at a firm named Koslow | le prédicat ne doit pas être une fonction membre de ta classe ou alors il est nécessaire qu'il soit déclaré comme membre statique.
--------------- last.fm |
Taz bisounours-codeur |
theshockwave I work at a firm named Koslow |
--------------- last.fm |
Glock 17Pro | lol --------------- . |
espagnol49 | Bonjours tout le monde malgré vos remarques dure (méchante ?) mais surement mérité je reviens
Message édité par espagnol49 le 23-10-2009 à 19:54:16 --------------- ---------------------------------------- |
theshockwave I work at a firm named Koslow | forcément, tu compares encore et toujours des pointeurs ...
--------------- last.fm |
espagnol49 | ok, cette fois je pense que j'ai compris, j'ai lu de la doc sur les iterateur et c'est un peu plus clair. une dernière question en ce qui concerne le destructeur de ma classe :
--------------- ---------------------------------------- |
theshockwave I work at a firm named Koslow | tu as fait à peu de choses près ce qu'un destructeur généré aurait fait, et, dans ton cas, ca ne revient pas du tout à ce que tu devrais faire. Sache qu'à tout appel à new doit correspondre un appel à delete, sans quoi, tu vas avoir une fuite mémoire. A toi de déterminer qui a la responsabilité de libérer des instances de Noeud (bien souvent, pour des raisons de symétrie, on a tendance à préférer que ce soit celui qui a alloué qui libère aussi la donnée) Message édité par theshockwave le 24-10-2009 à 17:49:26 --------------- last.fm |
espagnol49 | Je tendrais vers quelquechose comme ca :
--------------- ---------------------------------------- |
theshockwave I work at a firm named Koslow | vuq ue tu manipules des pointeurs, ta liste ne va jamais se charger de les libérer pour toi, donc soit tu fais une boucle pour itérer sur la liste et détruire les objets pointés dans ton destructeur (auquel cas, il faut que tu croises les doigts pour que personne n'aie gardé de référence) soit être parti au départ sur une liste de pointeurs plutôt que directement une liste de Noeud, ce n'était peut-être pas une bonne idée. A toi de voir. --------------- last.fm |
Joel F Real men use unique_ptr |
|
Publicité | Posté le |
Sujets relatifs | |
---|---|
Passer d'une liste deroulante à lautre... | liste chaine en c (truc de presque de basse) |
Script qui permet d'afficher une liste de fichier d'un répertoire | Liste de variables qui s'incrémente |
Liste Chainée en java | Gérer le resize [Resolu] | Copie d'une liste doublement chainée |
Envie de codage -> Un sort de TCHAT mais connais rien ! | Liste déroulante et accès Oracle |
Comment faire un liste un peu plu poilu qu'une simple java.awt.List .. | Allocation d une liste chainee en c++ |
Plus de sujets relatifs à : std::list liste.sort(); |