operator==,!=(std::scoped_allocator_adaptor)
Von cppreference.com
< cpp | memory | scoped allocator adaptor
| Definiert in Header <scoped_allocator> |
||
| template< class OuterAlloc1, class OuterAlloc2, class... InnerAllocs > bool operator==( const scoped_allocator_adaptor<OuterAlloc1, InnerAllocs...>& lhs, |
(seit C++11) | |
| template< class OuterAlloc1, class OuterAlloc2, class... InnerAllocs > bool operator!=( const scoped_allocator_adaptor<OuterAlloc1, InnerAllocs...>& lhs, |
(seit C++11) (bis C++20) |
|
Vergleicht zwei `scoped_allocator_adaptor`-Objekte. Zwei solche Allokatoren sind gleich, wenn
- lhs.outer_allocator() == rhs.outer_allocator(), und
- wenn sizeof...(InnerAllocs) > 0, lhs.inner_allocator() == rhs.inner_allocator().
|
Der Operator |
(seit C++20) |
[bearbeiten] Parameter
| lhs, rhs | - | Zu vergleichende `scoped_allocator_adaptor`-Objekte. |
[bearbeiten] Rückgabewert
1) Gibt true zurück, wenn lhs und rhs gleich sind, andernfalls false.
2) Gibt true zurück, wenn lhs und rhs nicht gleich sind, andernfalls false.