Domanda

Devo usare un puntatore intelligente e ho trovato " shared_ptr " da boost sembra buono. Ho scaricato la libreria boost e posso vedere molti file e librerie lì. Esiste un modo per utilizzare solo shared_ptr?

È stato utile?

Soluzione

boost bcp è tuo amico. Permette di estrarre le singole librerie boost dal suo albero. L'ho usato con successo in passato. shared_ptr consiste solo di intestazioni, quindi sarà particolarmente utile per te.

Altri suggerimenti

Puoi usare bcp come suggerito litb, ma se sei preoccupato di trascinare il codice extra della libreria, non dovresti esserlo. Boost, in generale, segue la filosofia C ++ di " paghi solo per quello che usi " ;. Quindi, se includi solo le intestazioni shared_ptr, è tutto ciò che il tuo codice utilizzerà.

Se si utilizza una versione recente di Visual C ++ su Windows, BoostPro offre un comodo programma di installazione gratuito qui: http://www.boostpro.com/products/free .

Altrimenti, o se hai già scaricato la distribuzione dei sorgenti, dovresti infatti essere in grado di iniziare subito a usare shared_ptr e i tuoi amici poiché la libreria shared_ptr è " solo intestazione " - non è richiesta la compilazione di file .cpp.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top