std::shared_ptr::operator==, !=, <, <=, >, >= — cppreference.com
De cppreference.com
<metanoindex/>
<tbody> </tbody>
|
|
(1) | |
|
|
(2) | |
|
|
(3) | |
|
|
(4) | |
|
|
(5) | |
|
|
(6) | |
|
|
(7) | |
|
|
(8) | |
|
|
(9) | |
|
|
(10) | |
|
|
(11) | |
|
|
(12) | |
|
|
(13) | |
|
|
(14) | |
|
|
(15) | |
|
|
(16) | |
|
|
(17) | |
|
|
(18) | |
Compare deux objets ou shared_ptr<T> compare shared_ptr<T> avec un pointeur nul .
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.
Notez que les opérateurs de comparaison pour comparer simplement shared_ptr valeurs de pointeurs, les objets réels souligné sont pas comparés. Ayant défini pour operator< shared_ptr permet shared_ptrs être utilisés comme clés dans des conteneurs associatifs, comme std::map et 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.
Paramètres
| lhs | - | l' Original: the left-hand The text has been machine-translated via Google Translate. |
| rhs | - |
Original: the right-hand The text has been machine-translated via Google Translate. |
Retourne la valeur
1) lhs.get() == rhs.get()
2) !(lhs == rhs)
3)
std::less<V>()(lhs.get(), rhs.get()), où V est le pointeur composite type
de T * et 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)
Exceptions
Exemple
Voir aussi
renvoie un pointeur sur l'objet géré Original: returns a pointer to the managed object The text has been machine-translated via Google Translate. (fonction membre publique) [edit] | |