operator==,!=(std::scoped_allocator_adaptor)
Материал из cppreference.com
<tbody>
</tbody>
| Определено в заголовочном файле <scoped_allocator>
|
||
template< class OuterAlloc1, class OuterAlloc2, class... InnerAllocs > bool operator==( const scoped_allocator_adaptor<OuterAlloc1, InnerAllocs...>& lhs, const scoped_allocator_adaptor<OuterAlloc2, InnerAllocs...>& rhs ) noexcept; |
(начиная с C++11) | |
template< class OuterAlloc1, class OuterAlloc2, class... InnerAllocs > bool operator!=( const scoped_allocator_adaptor<OuterAlloc1, InnerAllocs...>& lhs, const scoped_allocator_adaptor<OuterAlloc2, InnerAllocs...>& rhs ) noexcept; |
(начиная с C++11) (до C++20) |
|
Сравнивает два адаптера аллокатора с областью видимости. Два таких аллокатора равны, если:
lhs.outer_allocator() == rhs.outer_allocator(), и- если
sizeof...(InnerAllocs) > 0,lhs.inner_allocator() == rhs.inner_allocator().
|
Оператор |
(начиная с C++20) |
Параметры
| lhs, rhs | — | адаптеры аллокатора с областью видимости для сравнения |
Возвращаемое значение
1) Возвращает
true, если lhs и rhs равны, false иначе.2) Возвращает
true, если lhs и rhs не равны, false иначе.