Вам предлагается написать игрушечный аллокатор на стеке. Он используется двумя определёнными здесь же структурами: List
и Vector
.
Необходимо написать имплементацию для функций
- имплементируйте методы
StackAllocator
alloc_node
- выделяет память под
Node
изList.h
- выделяет память под
realloc_short_arr
- должен выделить место под массив
short
запрошенного размера, по возможности начиная с указанного адреса
- должен выделить место под массив
free
- освобождает память по указанному адресу
- избавьтесь от утечек памяти в
List
иVector
Задание призвано продемонстрировать то, что вызов new
в C++ сводится к выделению пачки байт, которую пользователь интерпретирует как нужную ему структуру