operator==,!=,<,<=,>,>=(std::experimental::observer_ptr)
来自cppreference.com
| |
(1) | (库基础 TS v2) |
| |
(2) | (库基础 TS v2) |
| |
(3) | (库基础 TS v2) |
| |
(4) | (库基础 TS v2) |
| |
(5) | (库基础 TS v2) |
| |
(6) | (库基础 TS v2) |
| |
(7) | (库基础 TS v2) |
| |
(8) | (库基础 TS v2) |
| |
(9) | (库基础 TS v2) |
| |
(10) | (库基础 TS v2) |
比较两个 observer_ptr 的指针值,或一个 observer_ptr 和 nullptr。
1,2) 两个
observer_ptr 的相等性比较3-6)
observer_ptr 和 nullptr 的相等性比较。7-10) 两个
observer_ptr 的顺序比较。参数
| p, p1, p2 | - | 要比较的 observer_ptr
|
返回值
1)
p1.get() == p2.get()2)
!(p1 == p2)3,4)
!p5,6)
(bool)p7)
std::less<W3>()(p1.get(), p2.get()),其中 W3 是 W1* 与 W2* 的合成指针类型8)
p2 < p19)
!(p2 < p1)10)
!(p1 < p2)