Questa è l'app Linux denominata shared_from_this() in Constructor la cui ultima versione può essere scaricata come sharedptr_1.0.zip. Può essere eseguito online nel provider di hosting gratuito OnWorks per workstation.
Scarica ed esegui online questa app denominata shared_from_this() in Constructor con OnWorks gratuitamente.
Segui queste istruzioni per eseguire questa app:
- 1. Scaricata questa applicazione sul tuo PC.
- 2. Entra nel nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 3. Carica questa applicazione in tale file manager.
- 4. Avviare l'emulatore online OnWorks Linux o Windows online o l'emulatore online MACOS da questo sito Web.
- 5. Dal sistema operativo OnWorks Linux che hai appena avviato, vai al nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 6. Scarica l'applicazione, installala ed eseguila.
shared_from_this() in Costruttore
Ad
DESCRIZIONE
Apparentemente, a molte persone non piace che la classe std::enable_shared_from_this standard non permetta di invocare shared_from_this() nel costruttore.Indovina cosa: questa libreria dovrebbe colmare il vuoto.
Anche la libreria boost fa questo, ma non consente di creare shared_ptrs all'interno del distruttore e non fornisce un metodo release() per ottenere la proprietà del puntatore contenuto.
Il grande svantaggio è tuttavia che non è (ancora) reso thread-safe.
Caratteristiche
- shared_from_this() in Costruttore e Distruttore
- Sostituzione drop-in per std::shared_ptr e std::enable_shared_from_this
- NON thread-safe
- Fornisce un metodo release()
Linguaggio di programmazione
C++
Questa è un'applicazione che può anche essere scaricata da https://sourceforge.net/projects/shared-from-this-ctor/. È stato ospitato in OnWorks per essere eseguito online nel modo più semplice da uno dei nostri sistemi operativi gratuiti.