std::shared_ptr::operator==, !=, <, <=, >, >=
Da cppreference.com.
|
|
Questa pagina è stata tradotta in modo automatico dalla versione in ineglese della wiki usando Google Translate. La traduzione potrebbe contenere errori e termini strani. Muovi il puntatore sopra al testo per vedere la versione originale. Puoi aiutarci a correggere gli gli errori. Per ulteriori istruzioni clicca qui. |
<metanoindex/>
<tbody> </tbody>
|
|
(1) | |
|
|
(2) | |
|
|
(3) | |
|
|
(4) | |
|
|
(5) | |
|
|
(6) | |
|
|
(7) | |
|
|
(8) | |
|
|
(9) | |
|
|
(10) | |
|
|
(11) | |
|
|
(12) | |
|
|
(13) | |
|
|
(14) | |
|
|
(15) | |
|
|
(16) | |
|
|
(17) | |
|
|
(18) | |
Confronta due oggetti shared_ptr<T> o shared_ptr<T> confronta con un puntatore nullo.
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.
Si noti che gli operatori di confronto per shared_ptr semplicemente confrontare i valori puntatore, gli oggetti reali sono sottolineato non rispetto. Dopo aver definito per operator< shared_ptr permette shared_ptrs da utilizzare come chiavi in contenitori associativi, come std::map e 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.
Parametri
| lhs | - | sinistra Original: the left-hand The text has been machine-translated via Google Translate. |
| rhs | - | di destra Original: the right-hand The text has been machine-translated via Google Translate. |
Valore di ritorno
1) lhs.get() == rhs.get()
2) !(lhs == rhs)
3)
std::less<V>()(lhs.get(), rhs.get()), dove V è il puntatore composito type
di T * e 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)
Eccezioni
Esempio
Vedi anche
restituisce un puntatore all'oggetto gestito Original: returns a pointer to the managed object The text has been machine-translated via Google Translate. (metodo pubblico) [modifica] | |