Где можно взять побольше материала по теме «Функции для работы с динамической памятью в C++»?
malloc - cppstudio.com/post/856
realloc - cppstudio.com/post/860
free - cppstudio.com/post/850
new и delete - cppstudio.com/post/432
Вам нужны именно функции, или всё же подходы к работе с динамической памятью? 
Если функции, то рекомендую погуглить перегрузку операторов new и delete, и их различных вариаций (в частности, placement new и non-throwing new), ну и сишные malloc, realloc, free.
Варианты new и связанные с ним функции можно посмотреть тут.
Если подходы, то добавляются еще как минимум умные указатели и аллокаторы.