https://github.com/iker-gonzalez/ft-containers
Reimplementation of stack, vector and map container types of the C++ standard template library (STL).
https://github.com/iker-gonzalez/ft-containers
algorithms containers cpp data-structures operator-overloading standard-template-library templates
Last synced: about 1 year ago
JSON representation
Reimplementation of stack, vector and map container types of the C++ standard template library (STL).
- Host: GitHub
- URL: https://github.com/iker-gonzalez/ft-containers
- Owner: iker-gonzalez
- License: mit
- Created: 2022-09-26T16:04:34.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-12-27T16:55:12.000Z (over 3 years ago)
- Last Synced: 2025-01-14T05:33:52.498Z (over 1 year ago)
- Topics: algorithms, containers, cpp, data-structures, operator-overloading, standard-template-library, templates
- Language: C++
- Homepage:
- Size: 261 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
๐ ft_containers ๐
Development repo for 42cursus' ft_containers project
For further information about 42cursus and its projects, please refer to 42cursus repo.
About
ยท
Usage
---
## ๐ฃ๏ธ About
> Reimplementation of stack, vector and map container types of the C++ standard template library (STL).
For detailed information, refer to the [**subject of this project**](https://github.com/iker-gonzalez/42_cursus/blob/main/_PDFs/en.subject_ft_containers.pdf)
## ๐ ๏ธ Usage
Open a terminal and clone the repository in your local machine with the following command:
`git clone https://github.com/iker-gonzalez/ft_containers.git`
Once inside, navigate to the directory called tests and execute the command `make`
This will compile all unit tests provided for this project, one for each of the functions reimplemented.
Once we have the outputs, execute `make run`
It will start comparing std library functions output with ours, along with leaks testing.
Once testing is finished, all output objects would be removed.