构造 scoped_allocator_adaptor 对象。
scoped_allocator_adaptor();
scoped_allocator_adaptor(const scoped_allocator_adaptor& right) noexcept;
template<class Outer2>
scoped_allocator_adaptor(
const scoped_allocator_adaptor<Outer2, Inner...>& right) noexcept;
template<class Outer2>
scoped_allocator_adaptor(
scoped_allocator_adaptor<Outer2, Inner...>&& right) noexcept;
template<class Outer2>
scoped_allocator_adaptor(Outer2&& al,
const Inner&... rest) noexcept;
参数
right
现有 scoped_allocator_adaptor。al
当作外部分配程序中使用的现有分配器。rest
用作内部分配程序中使用的分配器列表。
备注
第一个构造函数默认构造其存储的分配器对象。下三个构造函数构造中的每一其从相应的对象的存储分配器对象在 right。最后一个构造函数使用从相应的参数的对象在参数列表中的存储的分配器。
要求
标头: <scoped_allocator>
命名空间: std