Skip to content
Paula Hemsi edited this page Feb 28, 2022 · 4 revisions

Welcome to the ft_containers wiki!

C++ containers re-implementation | école 42

Some rules:

This project is about implementing the various container types of the C++ standard template library, coding in C++98, so any new feature of the containers MUST NOT be implemented, but every old feature (even deprecated) is expected. Member functions, Non-member and overloads are expected, and the implemented containers can bu up to 20 times slower compares to STL ones (tests are expected). Names must be respected. std::allocator must be used and the inner data structure for each container must be coherent (using a simple array for a map is not ok). iterators_traits, reverse_iterator, enable_if, is_integral, equal/lexicographical compare, std::pair, std::make_pair, must be reimplemented. For non-member overloads, the keyword friend is allowed. Each use of friend must be justified.

Clone this wiki locally