std::shared_ptr::use_count
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> long use_count() const; |
||
Returns the number of different shared_ptr instances (this included) managing the current object. If there is no managed object, 0 is returned.
Parametri
(Nessuno)
Original:
(none)
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Valore di ritorno
the number of shared_ptr instances managing the current object or 0 if there is no managed object.
Esempio
#include <memory>
#include <iostream>
void fun(std::shared_ptr<int> sp)
{
std::cout << "fun: sp.use_count() == " << sp.use_count() << std::endl;
}
int main()
{
std::shared_ptr<int> sp1 {std::make_shared<int>(5)};
std::cout << "sp1.use_count() == " << sp1.use_count() << std::endl;
fun(sp1);
}
Output:
sp1.use_count() == 1
fun: sp.use_count() == 2
Vedi anche
Verifica se l'oggetto gestito è gestito solo dall'istanza shared_ptr corrente Original: checks whether the managed object is managed only by the current shared_ptr instance The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (metodo pubblico) | |