Skip to content

Jeanmichel7/ft_containers_STL

Repository files navigation

ft_containers - 42 School Project

📋 Résumé

Le projet ft_containers a pour objectif de réimplémenter les différents types de conteneurs de la bibliothèque standard de templates C++. Cette initiative permet de comprendre en profondeur le fonctionnement interne de ces conteneurs.

💻 Technologies Utilisées

  • C++
  • Standard Library (pour d'autres fonctionnalités que les conteneurs)

📦 Installation

git clone https://github.com/Jeanmichel7/ft_containers.git
cd ft_containers
make

📜 Règles du Projet

  • Le projet est écrit en C++98, donc toutes les nouvelles fonctionnalités sont exclues.
  • Compilation avec les flags -Wall -Wextra -Werror.
  • Les fonctions de la STL sont interdites, cependant, l'utilisation de la STD library est autorisée.
  • Le namespace utilisé est ft.

🛠️ Utilisation

Pour utiliser un des conteneurs, il vous suffit de l'inclure dans votre fichier C++.

#include "ft_vector.hpp" // Exemple pour ft_vector

Conteneurs Implémentés

  • List
  • Vector
  • Map (Red Black Tree)
  • Stack
  • Queue
  • Set

Tester

readme_ft_containers

About

42 Project: STL container recoding

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published