Supprimer un élément dans un pointeur

paladice -  
 paladice -
Bonjour à tous ;).

J'ai une toute petite question toute bête mais comme je ne maîtrise pas les pointeurs très efficacement je vais devoir compter sur vous pour m'éclaircir .

Si j'ai un tableau d'objet déclarer comme ceci :
Objet *mesObjets;

Comment je fais pour supprimer proprement un objet parmi mon tableau.
Par exemple, si j'ai fait :
mesObjets[0] = 2;
mesObjets[1] = 5;
mesObjets[2] = 8;
mesObjets[3] = 4;
mesObjets[4] = 1;
mesObjets[5] = 9;

Comment je supprime l'objet 3 (qui contient donc 4) ? Est-ce que le décalage des indices des autres éléments du pointeur se feront automatiquement ?
Merci >

1 réponse

dubcek Messages postés 19031 Date d'inscription   Statut Contributeur Dernière intervention   5 641
 
hello
non
si tu veux que mesObjets[4] devienne mesObjets[3] , il faut déplacer les éléments. sinon tu peux donner à mesObjets[3] une valeur que tu considères nulle ou indéfinie: 0, -1, 9999
0
paladice
 
Ca marche comme il faut ;) merci beaucoup
0