https://github.com/lobbyra/ft_containers
This repository is a school project about re-implement basic cpp containers
https://github.com/lobbyra/ft_containers
42school cpp
Last synced: 3 months ago
JSON representation
This repository is a school project about re-implement basic cpp containers
- Host: GitHub
- URL: https://github.com/lobbyra/ft_containers
- Owner: Lobbyra
- Created: 2020-12-04T13:16:50.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-03-09T18:44:10.000Z (about 5 years ago)
- Last Synced: 2025-04-05T00:41:17.988Z (about 1 year ago)
- Topics: 42school, cpp
- Language: C++
- Homepage:
- Size: 1.36 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FT_CONTAINERS
![BANIERE][url_baniere]
---
# Compétences abordées 📚
- Language C++98
- Bibliothèque STL
# Temp de réalisation ⌚️
> Estimé : 3 semaines
# Sujet 📄
> Le sujet de ce projet est de réimplémenter certains conteneurs de la STL.
> C'est une librairie contenant divers composant facilitant la programmation en c++.
> Vector, List, Map, Stack et Queue sont les conteneurs à réimplémenter.
# Explications Techniques 🤓
### CPP ? C quoi ?
> Brievement, CPP est un langague issue du C comportant de tres nombreuses nouvelles fonctionnalitées.
> Le plus grand ajout est le lot de nouveaux mot-clé transformant le C en langage Orienté-Objet. L'avantage du CPP est qu'il reste un langague où l'on peut utiliser des appels de bas niveau, il reste proche du C. Cette evolution permet de réaliser des codes léger et plus facilement qu'en C.
### Processus de réalisation
- Documentation : Qu'est-ce qu'un namespace ?
- Documentation : Qu'est-ce qu'un conteneur ?
- Documentation : Quelles sont les spécificitées de chaque types conteneurs ?
- Réalisation : Ecriture des conteneurs du plus facile au plus difficile.
- vector -> list -> queue -> stack -> map
> Je préfere avoir de bonnes connaissances en réalisation de conteneurs avant de m'attaquer à la technique des listes chainées et surtout des arbres binaires.
### Sous-catégories d'explications
##### Stack
[TO-DO] : Explication tres breves de chaques containers
##### Queue
[TO-DO] : Explication tres breves de chaques containers
##### Vector
[TO-DO] : Explication tres breves de chaques containers
##### List
[TO-DO] : Explication tres breves de chaques containers
##### Map
[TO-DO] : Explication tres breves de chaques containers
# Avis personnel sur le projet 👨🏻🔬
[TO-DO] : A faire apres avoir fini le projet.
[comments]: <> (Pieds de page)
Pour toute question n'hésitez pas à me contacter via les liens sur mon profil github, Slack @jecaudal ou Discord Lobbyra#2071.
Merci de votre intéret pour mon projet 🙏
[url_baniere]: https://i.imgur.com/fm4exGJ.jpg