Цель: изучить возможности аллокаторов из STL библиотеки
Необходимо:
- Написать свой аллокатор, который сможет работать с любым контейнером из STL;
- Написать свой простой контейнер и воспользоваться аллокатором.
Дополнительно:
- Добавить диннамическое расширение памяти в аллокаторе.
Для Ubuntu Trusty нужно сделать следующее:
echo "deb http://dl.bintray.com/hamsterisoftware/deb-repo trusty main" | sudo tee -a /etc/apt/sources.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 379CE192D401AB61
sudo apt-get update && sudo apt-get install allocator
Запустить в корневом каталоге проекта
cmake -H. -BBuild
Запустить в каталоге Build
cmake --build .