Каковы некоторые действительно веские причины, чтобы опрокинуть std::allocator
в пользу пользовательского решения? Вы сталкиваетесь с ситуациями, когда это абсолютно необходимо для правильности, производительности, масштабируемости и т.д.? Какие-нибудь действительно умные примеры?
Пользовательские распределители всегда были особенностью стандартной библиотеки, для которой я не очень нуждался. Мне просто интересно, может ли кто-нибудь здесь, на SO, предоставить некоторые убедительные примеры, чтобы оправдать их существование.