Containers fait partie des projets de l'école 42 et consiste à recoder les containers suivants en c++ :
- Vector
- Stack
- Map
- Set
Toutes les comportements des fonctions membres et non membres correspondent à ceux de la norme c++98 et sont disponible ici :
https://cplusplus.com/reference/stl
https://en.cppreference.com/w/cpp/container
La compilation peut se faire de deux façons :
- Lancer la command
make
qui compilera le main de test. Ce main permet de tester les comportements de toutes les fonctions des containers - Lancer le script
launch_test.sh
qui compilera et exécutera le main de test avec la library standard et avec la library codée afin de comparer les outputs et vérifier que les comportements sont bien identiques. Ce script permet également de comparer les temps d'éxécution entre mon code et celui de la library standard.