std::allocatorを見ながら、私はメンバーことを参照してください。
value_type
、 pointer
、 const_pointer
、 reference
、 const_reference
、 size_type
、 difference_type
、および rebind
はすべて廃止されました。
address
、max_size
、construct
、またはdestroy
:なぜstd :: allocatorはメンバータイプ/関数をC++で失うのですか17?
アロケータも、もはやメンバーを持っていません。
どうしてですか?それはポリモフィックアロケータと関係がありますか?
最初のメンバーセットは、実際にはアロケータではなくコンテナにとって意味があるように見えます。 address()を置き換える 'std :: addressof'があると思います。とにかく誰がmax_sizeが必要ですか。残りの部分は配置の新しい/明示的なデストラクタ呼び出しによって置き換え可能でなければなりません。 –
欠けている部分を埋める[allocator_traits'](http://en.cppreference.com/w/cpp/memory/allocator_traits)もあります。 –