The container adaptors each take a
Container template parameter, and each constructor takes
a
Container reference argument
. This container is copied into the
Container member
of each adaptor
. If the container takes an allocator, then a compatible allocator may be passed in
to the adaptor's constructor
. Otherwise, normal copy or move construction is used for the container
argument
. The first template parameter
T of the container adaptors
shall denote the same type as
Container::value_type.