c++ Perché non dovresti usare riferimenti a puntatori intelligenti?

c++ Perché non dovresti usare riferimenti a puntatori intelligenti?

Ricordo di aver letto da qualche parte che l'uso di riferimenti a puntatori intelligenti può causare il danneggiamento della memoria. È semplicemente a causa dell'uso del riferimento del puntatore…


Prestazioni di C++ Smart Pointer

Quanto costa usare i puntatori intelligenti, in particolare boost:: shared_ptr costa di più rispetto ai puntatori nudi in termini di tempo e memoria? Sta usando i pointers nudi meglio per parti ad…



c++ Qual è la differenza tra BSTR e_bstr_t?

Qualcuno può spiegare la differenza tra i tipi di cui sopra e alcuni esempi di utilizzo per spiegare chiaramente la differenza tra i due? Qualsiasi aiuto sarebbe molto apprezzato! Nota: questa do…


c++ puntatori intelligenti(boost) spiegati

Qual è la differenza tra il seguente set di puntatori? Quando usi ciascun puntatore nel codice di produzione, se non del tutto? Esempi sarebbero apprezzati! scoped_ptr shared_ptr weak_ptr i…


c++ Come abilitare_shared_from_this sia genitore che derivato

Ho una semplice base e una classe derivata che voglio avere sia shared_from_this().Questa semplice soluzione: class foo:public enable_shared_from_this<foo>{void foo_do_it(){…


Puntatori intelligenti/gestione della memoria sicura per C?

Io, e penso che molti altri, hanno avuto un grande successo usando puntatori intelligenti per concludere operazioni di memoria non sicure in C++, usando cose come RAII, eccetera. Tuttavia, il wrap…


c++ Perché usare uno contro l'altro: `boost:: shared_array` VS` boost:: shared_ptr<std:: vector> `?

Quindi, per gestire grandi quantità di memoria per un'immagine o simili, ci sono chiaramente molte opzioni. Dato che sono un fan dei puntatori intelligenti e della RAII, mi chiedo se sia più intel…


visual c++ Qual è l'utilizzo di CComPtr su CComQIPtr in COM?

Qualcuno può spiegare, Qual è l'uso di CComPtr su CComQIPtr in COM? CComPtr<ISampleInterface> Sample1; CComQIPtr<ISampleInterface> Sample2;…




smart stl pointer pointers unique_ptr shared puntatori ownership intelligenti header