operator==,!=(std::scoped_allocator_adaptor)
來自 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 前) |
|
比較兩個有作用域的分配器介面卡。當且僅當這兩個分配器介面卡相等,則
- 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。