Skip to content

Project aims to re-implement an STL C++ containers such as vector, map, stack, and potentially set while adhering to the C++98 standard. The goal is to ensure a deep understanding of these containers and to develop custom implementations that comply with C++98 features and restrictions.

License

Notifications You must be signed in to change notification settings

sdk-meb/ft_containers.42

Repository files navigation

ft_container

CPP Containers

Project Description

The "ft_container" project is a C++98 standard-compliant re-implementation of essential C++ containers such as vector, map, stack, and optionally set using a Red-Black tree.

Features

  • Custom implementations of vector, map, and stack adhering to C++98.
  • In-depth understanding of container design and memory management.
  • Performance and functionality comparisons with STL containers.

Project Structure

  • ft_vector: Custom vector implementation
  • ft_map: Custom map implementation using a Red-Black tree
  • ft_stack: Custom stack implementation
  • ft_set (bonus): Custom set implementation using a Red-Black tree

Requirements and Constraints

  • Adherence to C++98 standard.
  • Avoidance of memory leakage.
  • Custom implementations without using STL containers.
  • ...

Testing

make then run with <seed> test

OPS

Performance

time

About

Project aims to re-implement an STL C++ containers such as vector, map, stack, and potentially set while adhering to the C++98 standard. The goal is to ensure a deep understanding of these containers and to develop custom implementations that comply with C++98 features and restrictions.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published