Domande taggate «boost»

Boost è una vasta raccolta di librerie di alta qualità destinate all'uso in C ++. Boost è gratuito ed è spesso considerato una "seconda libreria standard".


11
Quali sono i vantaggi dell'utilizzo delle librerie C ++ Boost? [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
123 c++  boost 



2
Un buon esempio per boost :: algoritmo :: join
Recentemente ho voluto utilizzare boost :: algoritmo :: join ma non sono riuscito a trovare alcun esempio di utilizzo e non volevo investire molto tempo nell'apprendimento della libreria Boost Range solo per utilizzare questa funzione. Qualcuno può fornire un buon esempio di come utilizzare join su un contenitore di stringhe? …
116 c++  string  boost  join 

4
Differenza tra "const shared_ptr <T>" e "shared_ptr <const T>"?
Sto scrivendo un metodo di accesso per un puntatore condiviso in C ++ che funziona in questo modo: class Foo { public: return_type getBar() const { return m_bar; } private: boost::shared_ptr&lt;Bar&gt; m_bar; } Quindi per supportare la costanza del getBar()tipo restituito dovrebbe essere un boost::shared_ptrche impedisce la modifica del Barpunto …
116 c++  boost  const  shared-ptr 

25
Parti più utilizzate di Boost [chiuso]
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, discussioni, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
115 c++  boost 

17
C ++ - passaggio di riferimenti a std :: shared_ptr o boost :: shared_ptr
Se ho una funzione che deve funzionare con a shared_ptr, non sarebbe più efficiente passarle un riferimento (in modo da evitare di copiare l' shared_ptroggetto)? Quali sono i possibili effetti collaterali negativi? Immagino due possibili casi: 1) all'interno della funzione viene creata una copia dell'argomento, come in ClassA::take_copy_of_sp(boost::shared_ptr&lt;foo&gt; &amp;sp) { …

23
Ottieni il percorso dell'eseguibile
So che questa domanda è stata posta in passato ma non ho ancora visto una risposta soddisfacente, o un definitivo "no, non si può fare", quindi lo chiederò di nuovo! Tutto quello che voglio fare è ottenere il percorso dell'eseguibile attualmente in esecuzione, come percorso assoluto o relativo a dove …
114 c++  boost  executable 

6
Come collegare il programma C ++ con Boost utilizzando CMake
Come dovrebbe apparire il mio file CMake per collegare il mio programma alla libreria Boost in Ubuntu? Gli errori visualizzati durante l'esecuzione make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' Il file principale è davvero semplice: #include &lt;boost/program_options/options_description.hpp&gt; #include &lt;boost/program_options/option.hpp&gt; using namespace std; #include &lt;iostream&gt; namespace po = boost::program_options; int main(int argc, …
109 c++  boost  cmake 


4
Dov'è shared_ptr?
Sono così frustrato in questo momento dopo diverse ore che provo a trovare dove si trova shared_ptr. Nessuno degli esempi che vedo mostra il codice completo per includere le intestazioni per shared_ptr(e funzionante). Semplicemente affermando std, tr1e &lt;memory&gt;non aiuta affatto! Ho scaricato potenziamenti e tutto ma ancora non viene visualizzato! …

2
boost :: flat_map e le sue prestazioni rispetto a map e unordered_map
È risaputo nella programmazione che la località della memoria migliora molto le prestazioni a causa dei colpi di cache. Di recente ho scoperto boost::flat_mapquale sia un'implementazione vettoriale di una mappa. Non sembra essere così popolare come il tuo tipico map/ unordered_mapquindi non sono stato in grado di trovare alcun confronto …
103 c++  boost  map 

7
Numeri casuali ponderati
Sto cercando di implementare numeri casuali ponderati. Al momento sto solo sbattendo la testa contro il muro e non riesco a capirlo. Nel mio progetto (Hand-range Hold'em, analisi soggettiva all-in equity), sto usando le funzioni random di Boost. Quindi, diciamo che voglio scegliere un numero casuale tra 1 e 3 …
102 c++  boost  random 

3
Downcasting shared_ptr <Base> in shared_ptr <Derived>?
Aggiornamento: shared_ptr in questo esempio è come quello in Boost, ma non supporta shared_polymorphic_downcast (o dynamic_pointer_cast o static_pointer_cast per quella materia)! Sto cercando di inizializzare un puntatore condiviso a una classe derivata senza perdere il conteggio dei riferimenti: struct Base { }; struct Derived : public Base { }; shared_ptr&lt;Base&gt; …
102 c++  gcc  boost 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.