Supponiamo che io sono un metodo come taleFa l'aggiunta di un riferimento a un ptr condiviso aumentare il numero di riferimento
void foo(const boost::shared_ptr<Pfoo>& rx)
{
myvector->push_back(rx);
}
ho letto che quando un boost :: shared_ptr viene passato come punto di riferimento il conteggio dei riferimenti non aumenta. Ora, cosa succederebbe nello scenario sopra se il ptr attuale fosse fuori portata?
Significa che se viene eseguita una copia, il riferimento verrà incrementato –
@ casper_2211. Sì – shivakumar