| ||||
Si on lance le programme on obtient ceci : ./src/exemple_plist ListeEntier = 1, 2, 3, 4, First Element = 1 Last Element = 4 Initialisation itérateur begin = 1 Initialisation itérateur ++begin = 2 Initialisation itérateur 3 = 3 Test de l'opérateur [] listeEntier[3] = 4 Test de la fonction listeEntier.setAt(42, 2) ListeEntier = 1, 2, 42, 4, Test de l'opérateur [] non constant listeEntier[1] = 23 ListeEntier = 1, 23, 42, 4, Bon, comme ça fonctionne bien on va tester les rbegin et rend 4, 42, 23, 1, On regarde si rien n'a changer dans la liste : Size = 4 , ListeEntier = 1, 23, 42, 4, Maintenant on dégomme le premier élément : Size = 3 , ListeEntier = 23, 42, 4, Maintenant la copie de PList Size = 3 , autreListe = 23, 42, 4, Test de la fonction erase(int index), listeEntier.erase(1); listeEntier.erase(1) = 1 Size = 2 , ListeEntier = 23, 4, Test de pushFront listeEntier.pushFront(autreListe); Size = 5 , ListeEntier = 23, 42, 4, 23, 4, Test de pushBack avec une liste listeEntier.pushBack(autreListe); Size = 8 , ListeEntier = 23, 42, 4, 23, 4, 23, 42, 4, Et voilà. Surtout pensez bien à écrire un programme de test dès que vous faites une classe ou une nouvelle fonction, pour être sûre qu'elle fonction parfaitement avant de vous en servir dans un programme. Comme d'habitude je vous donne le lien vers le projet ici. | ||||
|