Als «boost» getaggte Fragen

Boost ist eine große Sammlung hochwertiger Bibliotheken zur Verwendung in C ++. Boost ist kostenlos und wird oft als "zweite Standardbibliothek" angesehen.


11
Was sind die Vorteile der Verwendung der C ++ Boost-Bibliotheken? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
122 c++  boost 



2
Ein gutes Beispiel für boost :: algorithm :: join
Ich wollte kürzlich boost :: algorithm :: join verwenden , konnte aber keine Anwendungsbeispiele finden und wollte nicht viel Zeit in das Erlernen der Boost Range-Bibliothek investieren, nur um diese eine Funktion zu verwenden. Kann jemand ein gutes Beispiel für die Verwendung von Join für einen Container mit Zeichenfolgen liefern? …
116 c++  string  boost  join 

25
Die am häufigsten verwendeten Teile von Boost [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise wieder geöffnet werden kann, …
115 c++  boost 


4
Unterschied zwischen "const shared_ptr <T>" und "shared_ptr <const T>"?
Ich schreibe eine Zugriffsmethode für einen gemeinsam genutzten Zeiger in C ++, die ungefähr so ​​aussieht: class Foo { public: return_type getBar() const { return m_bar; } private: boost::shared_ptr&lt;Bar&gt; m_bar; } Um die Konstanz des getBar()Rückgabetyps zu unterstützen, sollte ein Wert verwendet werden boost::shared_ptr, der eine Änderung des Zeigertyps verhindert …
115 c++  boost  const  shared-ptr 

22
Pfad der ausführbaren Datei abrufen
Ich weiß, dass diese Frage schon einmal gestellt wurde, aber ich habe immer noch keine zufriedenstellende Antwort oder ein definitives "Nein, das geht nicht" gesehen, also werde ich noch einmal fragen! Ich möchte lediglich den Pfad zur aktuell ausgeführten ausführbaren Datei entweder als absoluten Pfad oder relativ zu dem Ort, …
114 c++  boost  executable 

6
So verknüpfen Sie das C ++ - Programm mit Boost mithilfe von CMake
Wie sollte meine CMake-Datei aussehen, um mein Programm mit der Boost-Bibliothek unter Ubuntu zu verknüpfen? Die beim Ausführen angezeigten Fehler make: main.cpp:(.text+0x3b): undefined reference to `boost::program_options::options_description::m_default_line_length' Die Hauptdatei ist wirklich einfach: #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, char** argv) { …
109 c++  boost  cmake 


4
Wo ist shared_ptr?
Ich bin gerade so frustriert, nachdem ich mehrere Stunden lang versucht habe herauszufinden, wo sich shared_ptr befindet. Keines der Beispiele, die ich sehe, zeigt vollständigen Code, der die Überschriften für shared_ptr(und das Arbeiten) enthält. Einfach gesagt std, tr1und &lt;memory&gt;hilft überhaupt nicht! Ich habe Boosts heruntergeladen und alles, aber es wird …

2
boost :: flat_map und seine Leistung im Vergleich zu map und unordered_map
In der Programmierung ist allgemein bekannt, dass die Speicherlokalität die Leistung aufgrund von Cache-Treffern erheblich verbessert. Ich habe kürzlich herausgefunden, boost::flat_mapwelches eine vektorbasierte Implementierung einer Karte ist. Es scheint nicht annähernd so beliebt zu sein wie das typische map/ unordered_mapso konnte ich keine Leistungsvergleiche finden. Wie vergleicht es sich und …
103 c++  boost  map 

3
Shared_ptr <Base> auf shared_ptr <Derived> übertragen?
Update: Das shared_ptr in diesem Beispiel ähnelt dem in Boost, unterstützt jedoch nicht shared_polymorphic_downcast (oder dynamic_pointer_cast oder static_pointer_cast)! Ich versuche, einen gemeinsam genutzten Zeiger auf eine abgeleitete Klasse zu initialisieren, ohne den Referenzzähler zu verlieren: struct Base { }; struct Derived : public Base { }; shared_ptr&lt;Base&gt; base(new Base()); shared_ptr&lt;Derived&gt; …
102 c++  gcc  boost 

7
Gewichtete Zufallszahlen
Ich versuche, gewichtete Zufallszahlen zu implementieren. Ich schlage gerade meinen Kopf gegen die Wand und kann das nicht herausfinden. In meinem Projekt (Hold'em-Handbereiche, subjektive All-in-Equity-Analyse) verwende ich die Zufallsfunktionen von Boost. Nehmen wir also an, ich möchte eine Zufallszahl zwischen 1 und 3 auswählen (also entweder 1, 2 oder 3). …
101 c++  boost  random 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.