Domande con tag 'smart-pointer'

1
risposta

Come posso copiare e modificare l'oggetto con unique_ptr in esso?

In pratica ho la seguente situazione: +------------------+ | | | Input object | | |...
posta 22.07.2017 - 11:17
1
risposta

Mocking di oggetti non copiabili

Mi trovo spesso nella situazione in cui voglio prendere in giro un oggetto non copiabile, ad esempio un handle DbHandle . Stavo andando avanti e indietro guardando diverse scelte di design, e ho optato per il seguente disegno: Nel mio co...
posta 29.07.2016 - 00:39
1
risposta

Problemi di gestione della memoria della macchina

La mia macchina di stato gestisce le richieste e restituisce lo stato successivo. Nella semplificazione qui sotto, ho qui due stati, CreatedState e RunningState . Lo stato di esecuzione è lo stato finale e restituisce solo se stesso. Lo...
posta 23.10.2015 - 11:12
0
risposte

Gestione di membri di riferimento con puntatori condivisi [chiuso]

È noto che non esiste un meccanismo integrato che impedisca l'invalidazione dei campi membri che fanno riferimento, anche se sono const. (Per ulteriori informazioni sullo sfondo, consultare: link ) La soluzione più semplice è usare solo i c...
posta 16.05.2016 - 17:17
3
risposte

C ++ Progettazione scacchiera e puntatori intelligenti [chiusa]

Ho scritto un motore di scacchi in Java e lo sto trasferendo su C ++. Sono nuovo di C ++. L'idea: Ho un oggetto Board che contiene una matrice bidimensionale di oggetti Piece . Queen, Rook, Bishop, ecc. Sono sottoclassi di Piece. Hann...
posta 30.09.2014 - 13:58
1
risposta

confusione sulla gestione di nuovi puntatori intelligenti su frame stack?

Fammi provare ad elaborarlo. Frame stack: quando eseguiamo una funzione, crea uno stack in cui risiedono tutte le variabili e le istruzioni locali.  E Puntatore intelligente: un puntatore intelligente come std::unique_ptr consente d...
posta 29.09.2014 - 08:37