跳到主要内容

std::scoped_allocator_adaptor<OuterAlloc,InnerAlloc...>::inner_allocator

自 C++11 起
// 1)
inner_allocator_type& inner_allocator() noexcept;
// 2)
const inner_allocator_type& inner_allocator() const noexcept;

获取用于声明此 scoped_allocator_adaptor 的内部分配器的引用。

如果 sizeof...(InnerAllocs) == 0,即没有声明内部分配器,则返回 *this。否则,返回 std::scoped_allocator_adaptor<InnerAllocs...> 的引用,即由 *this 的所有内部分配器组成的范围分配器,其中第一个内部分配器成为外部分配器。

参数

(无)

返回值

内部分配器的引用,它本身也是一个 std::scoped_allocator_adaptor。

std::scoped_allocator_adaptor<OuterAlloc,InnerAlloc...>::inner_allocator

自 C++11 起
// 1)
inner_allocator_type& inner_allocator() noexcept;
// 2)
const inner_allocator_type& inner_allocator() const noexcept;

获取用于声明此 scoped_allocator_adaptor 的内部分配器的引用。

如果 sizeof...(InnerAllocs) == 0,即没有声明内部分配器,则返回 *this。否则,返回 std::scoped_allocator_adaptor<InnerAllocs...> 的引用,即由 *this 的所有内部分配器组成的范围分配器,其中第一个内部分配器成为外部分配器。

参数

(无)

返回值

内部分配器的引用,它本身也是一个 std::scoped_allocator_adaptor。