Skip to content

k-allard/CPP_containers

Repository files navigation

CPP_containers

Задание

Имплементировать контейнеры:

последовательные:

  • List
  • Vector
  • Deque (бонус)

ассоциативные:

  • Map
  • Set (бонус)
  • Muliset (бонус)
  • Multimap (бонус)

адаптеры:

  • Stack
  • Queue
  • только функции C++98, даже устаревшие
  • использовать https://www.cplusplus.com/ и cppreference.com
  • разрешено использовать библиотеку STD
  • пространство имен всегда ft, контейнеры будут тестироваться с помощью ft::< container >
  • соблюдайте структуру эталонного контейнера. Если в нем отсутствует часть формы Coplien, не реализуйте его
  • .hpp для каждого контейнера
  • main.cpp который все затестит
  • метод get_allocator реализовывать НЕ надо
  • все остальные методы и перегрузки, не являющиеся членами класса, - надо
  • для перегрузок, не являющихся членами класса, допускается использование ключевого слова friend
  • система итераторов - надо
  • публичными должны быть только функции, которые есть в стандартных контейнерах (все остальные должно быть private или protected)

Полезные ссылки

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published