operator==,!=(std::scoped_allocator_adaptor)
From cppreference.com
< 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まで) |
|
2つのscoped_allocator_adaptorを比較します。2つのallocatorは、
- lhs.outer_allocator() == rhs.outer_allocator() であり、
- かつ、sizeof...(InnerAllocs) > 0 の場合は lhs.inner_allocator() == rhs.inner_allocator() の場合に等しいとみなされます。
|
|
(C++20以降) |
[編集] パラメータ
| lhs, rhs | - | 比較するscoped allocator adaptors |
[編集] 戻り値
1) true を返します。これは、lhs と rhs が等しい場合です。それ以外の場合は false を返します。
2) true を返します。これは、lhs と rhs が等しくない場合です。それ以外の場合は false を返します。