Да, вы можете создать такую конструкцию, она используется во многих играх, но вам, в основном, нужно реализовать свои собственные контейнеры и вызвать методы выделения памяти для того пула, который вы создали.
Вы также можете поэкспериментировать с написанием пользовательского распределителя для контейнеров STL, хотя кажется, что такая работа вообще не рекомендуется. (Я делал это раньше, и это было утомительно, но я не помню особых проблем.)
Ум - написание собственного распределителя памяти не для слабонервных. Вы могли бы взглянуть на malloc Дуга Ли, который предоставляет «пространства памяти», которые вы могли бы использовать как-нибудь в своей структуре видимости.