для Allocator такое вот пишут про конструктор перемещения:
A a1(std::move(a))
Constructs a1 such that it equals the prior value of a.
Does not throw exceptions.
The value of a is unchanged and a1 == a
Вот это последнее предложение всё делает непонятным. Получается, перемещение эквивалентно копированию?
последнее предложение про защиту от идиотов, который пытаются мувать объект в себя
гм. похоже на правду
возможно, глупый вопрос, но тебе точно нужен полновесный аллокатор? PMR с пользовательским memory resource - не вариант?
Обсуждают сегодня