operator==, !=(std::scoped_allocator_adaptor)
来自 cppreference.cn
< cpp | memory | scoped allocator adaptor
定义于头文件 <scoped_allocator> |
||
template< class OuterAlloc1, class OuterAlloc2, class... InnerAllocs > bool operator==( const scoped_allocator_adaptor<OuterAlloc1, InnerAllocs...>& lhs, |
(自 C++11 起) | |
template< class OuterAlloc1, class OuterAlloc2, class... InnerAllocs > bool operator!=( const scoped_allocator_adaptor<OuterAlloc1, InnerAllocs...>& lhs, |
(自 C++11 起) (直到 C++20) |
|
比较两个作用域分配器适配器。两个这样的分配器相等,如果
- lhs.outer_allocator() == rhs.outer_allocator(),并且
- 如果 sizeof...(InnerAllocs) > 0,lhs.inner_allocator() == rhs.inner_allocator()。
|
(自 C++20 起) |
[编辑] 参数
lhs, rhs | - | 要比较的作用域分配器适配器 |
[编辑] 返回值
1) 如果 lhs 和 rhs 相等,则返回 true,否则返回 false。
2) 如果 lhs 和 rhs 不相等,则返回 true,否则返回 false。