This is a 21 School/Ecole 42 Project
Reimplementaion of C++98 STL containers. Subject can be found here.
- Deeply understand containers structure, explore member types and functions
- Implement iterator system for each container type (where applicable)
- Produce tests, compare outputs and performance with original STL containers
- Use friend keyword for non-member overloads
- Vector
- Map
- Stack adaptor based on Vector (1) implementation
- Set (based on Red-Black Tree)
- The coding language is C++98.
- The namespaces will be ft and all containers will be tested using ft::.
- You cannot implement more public functions than the ones offered in the standard containers. Everything else must be private or protected. Each public function variable must be justified.
- You must use std::allocator
- For non-member overloads, the keyword friend is allowed.
- Good presentation on iterators