Можно ли предположить, что распределители не хранят свой пул памяти напрямую (и поэтому могут быть скопированы)?

Я пишу контейнер и хотел бы разрешить пользователю использовать пользовательские распределители, но я не могу сказать, должен ли я передавать распределители по ссылке или по значению.

Гарантируется ли (или, по крайней мере, разумное предположение), что объект-распределитель будетnot содержать его пул памяти напрямую, и, следовательно, будет нормально скопировать распределитель и ожидать, что пулы памяти распределителей будут кросс-совместимыми? Или мне всегда нужно передавать распределители по ссылке?

(Я обнаружил, что передача по ссылке снижает производительность в 2 раза, потому что компилятор начинает беспокоиться о псевдонимах, поэтому он решает, могу ли я положиться на это предположение.)

Ответы на вопрос(2)

Ваш ответ на вопрос