Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/acensjj/ft_containers
Les nombreux containers du C++ ont de divers intérêts. Afin de bien les comprendre, nous allons les ré-implémenter !
https://github.com/acensjj/ft_containers
42 42born2code cpp cpp98 ft-containers
Last synced: about 7 hours ago
JSON representation
Les nombreux containers du C++ ont de divers intérêts. Afin de bien les comprendre, nous allons les ré-implémenter !
- Host: GitHub
- URL: https://github.com/acensjj/ft_containers
- Owner: AcensJJ
- Created: 2021-01-15T14:52:12.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2021-06-11T23:51:40.000Z (over 3 years ago)
- Last Synced: 2024-11-09T04:32:42.405Z (about 2 months ago)
- Topics: 42, 42born2code, cpp, cpp98, ft-containers
- Language: C++
- Homepage:
- Size: 1.56 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ft_containers
### Description
Les nombreux containers du C++ ont de divers intérêts. Afin de bien les comprendre, nous allons les ré-implémenter !
# Partie obligatoire
## Mandatory part
- Implémentez les containers suivants, et rendez les fichiers .hpp nécessaires.
- Vous devez également rendre un main.cpp qui teste votre rendu en vue des évaluations.
- Vous n’avez pas a implémenter get_allocator. Le reste est demandé, incluant les
overloads non-membres.
- Si votre fonction utilise un système d’itérateur, vous devez le ré-implémenter.
- Vous pouvez utiliser http://www.cplusplus.com/ en reférence de quoi implémenter.
- Vous ne devez pas avoir plus de fonctions/variables publiques que celles proposées
dans les containers standard. Le reste doit être protected/private.
- Pour les overloads non-membres, le mot-clé friend est autorisé. Chaque utilisation
de friend doit être justifié et sera vérifié pendant les évaluations.
Vous devez rendre les containers suivants et leur fonctions associés :
```
- List
- Vector
- Map
- Stack
- Queue
```
Bien entendu, la STL est interdite. Vous pouvez par contre utiliser la STD.
# Commande`make [option] [optional : INPUT=" "]`
## makefile option :
- clean
- fclean
- art
- re
## CONTAINER :
- list
- vector
- queue
- stack
- map
## DEFINE:
- EXIT_ERR = 1
- SHOW = 1