std::shared_ptr::operator==, !=, <, <=, >, >= – cppreference.com
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>
|
|
(1) | |
|
|
(2) | |
|
|
(3) | |
|
|
(4) | |
|
|
(5) | |
|
|
(6) | |
|
|
(7) | |
|
|
(8) | |
|
|
(9) | |
|
|
(10) | |
|
|
(11) | |
|
|
(12) | |
|
|
(13) | |
|
|
(14) | |
|
|
(15) | |
|
|
(16) | |
|
|
(17) | |
|
|
(18) | |
Vergleicht zwei shared_ptr<T> Objekten oder vergleicht shared_ptr<T> mit einem Null-Zeiger .
Original:
Compares two shared_ptr<T> objects or compares shared_ptr<T> with a null pointer.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Beachten Sie, dass die Vergleichsoperatoren für shared_ptr einfach vergleichen Zeigerwerte; die eigentlichen Objekte verwiesen wird, sind nicht verglichen. Nachdem operator< für shared_ptr definierten ermöglicht shared_ptrs als Schlüssel in assoziativen Containern verwendet werden, wie std::map und std::set .
Original:
Note that the comparison operators for shared_ptr simply compare pointer values; the actual objects pointed to are not compared. Having operator< defined for shared_ptr allows shared_ptrs to be used as keys in associative containers, like std::map and std::set.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
Parameter
| lhs | - | die linke Original: the left-hand The text has been machine-translated via Google Translate. |
| rhs | - | die rechte Original: the right-hand The text has been machine-translated via Google Translate. |
Rückgabewert
1) lhs.get() == rhs.get()
2) !(lhs == rhs)
3)
std::less<V>()(lhs.get(), rhs.get()), wobei V die zusammengesetzten Zeiger type
von T * und U *
Original:
std::less<V>()(lhs.get(), rhs.get()), where V is the composite pointer type
of T* and U*
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
4) rhs < lhs
5) !(rhs < lhs)
6) !(lhs < rhs)
7) !lhs
8) !rhs
9) (bool)lhs
10) (bool)rhs
11) std::less<T*>()(lhs.get(), nullptr)
12) std::less<T*>()(nullptr, rhs.get())
13) nullptr < lhs
14) rhs < nullptr
15) !(nullptr < lhs)
16) !(rhs < nullptr)
17) !(lhs < nullptr)
18) !(nullptr < rhs)
Ausnahmen
Beispiel
Siehe auch
| liefert einen Zeiger auf das verwaltete Objekt (öffentliche Elementfunktion) [edit] | |