Глядя на std::allocator, я вижу, что члены:value_type
, pointer
, const_pointer
, reference
, const_reference
, size_type
, difference_type
и rebind
устарели.
Распределители также больше не будут иметь членов:address
, max_size
, construct
или destroy
.
Почему это случилось? Было ли это как-то связано с полиморфными распределителями?
std::addressof
для замены address(). Кому вообще нужен max_size; а остальные должны быть заменены размещением нового/явного вызова деструктора. - person Sam Varshavchik   schedule 25.07.2016allocator_traits
, который заполнит недостающие части. - person Bo Persson   schedule 25.07.2016