Suchergebnisse für Anfrage "c++"

12 die antwort

Dijkstra-Algorithmus - in C ++?

eit vier Tagen versuche ich, den Algorithmus von dijkstra zu verstehen. Aber ich kann nicht Ich habe einen Punktevektor. Daraus habe ich eine Kostenmatrix erstellt. Aber ich weiß nicht, wie ich den dijkstra-Algorithmus erstellen soll. Quellen ...

6 die antwort

Vektor des Zeigers auf ein Objekt - Wie vermeide ich einen Speicherverlust?

Wie gehen wir normalerweise mit einem Vektor um, dessen Elemente Zeiger auf Objekte sind? Meine spezielle Frage ist der Kommentar am Ende des unten angegebenen Codes. Vielen Dank class A { public: virtual int play() = 0 ; }; class B : public A { ...

4 die antwort

Wie kann Boost eine solche Syntax erreichen?

http: //www.boost.org/doc/libs/1_58_0/doc/html/program_options/tutorial.htm [http://www.boost.org/doc/libs/1_58_0/doc/html/program_options/tutorial.html] // Declare the supported options. ...

TOP-Veröffentlichungen

4 die antwort

Ein bisschen verwirrt über die genaue Bedeutung der dynamischen Speicherzuordnung für C ++

Ich habe widersprüchliche Dinge über die genaue Bedeutung der dynamischen und im Übrigen automatischen Speicherzuweisung gehört. Ich habe gehört, dass der Stapel sowohl als automatische Speicherzuweisung als auch als dynamische Speicherzuweisung ...

8 die antwort

Wie werden alle Zufallsquellen beseitigt, damit das Programm immer identische Antworten gibt?

Ich habe C ++ - Code, der stark vom Sampling abhängt (mit rand ()), aber ich möchte, dass er reproduzierbar ist. Zu Beginn initialisiere ich srand () mit einem zufälligen Startwert und drucke diesen Startwert aus. Ich möchte, dass andere den ...

8 die antwort

Was wird in C ++ als kleines Objekt angesehen?

Ich habe über Small-Object Allocation in "Modern C ++ Design" gelesen. Andrei Alexandrescu argumentiert, dass die Allzweckoperatoren (new und delete) bei der Zuweisung kleiner Objekte eine schlechte Leistung erbringen. In meinem Programm gibt ...

10 die antwort

Ist es sicher, STL (TR1) shared_ptrs zwischen Modulen (exes und dlls) zu verwenden?

Ich weiß, dass das Neueinstellen und Löschen von Elementen in einem Modul in VC ++ häufig Probleme verursachen kann. Probleme mit unterschiedlichen Laufzeiten. Das Mischen von Modulen mit statisch verknüpften Laufzeiten und / oder ...

2 die antwort

Attribute aus der Boost.Spirit-Grammatik: Fehler aus dem Standard: Vektor von boost :: variant

Ich habe einen funktionierenden Parser zum Lesen von Positionsbeschreibungen für ein Brettspiel (internationale Entwürfe,offizielle Grammatik [http://pdn.fmjd.org/fen.html]): #include <boost/spirit/home/x3.hpp> #include <iostream> namespace x3 ...

12 die antwort

C ++ 11 Autodeklaration mit und ohne Zeigerdeklarator

Was ist der Unterschied zwischen den Arten vonbar1 undbar2? int foo = 10; auto bar1 = &foo; auto *bar2 = &foo;Wenn beidebar1 undbar2 sindint*, macht es Sinn, den Zeigerdeklarator zu schreiben *) in dembar2 Erklärung?

4 die antwort

Warum ist sizeof (std :: string) nur acht Bytes?

Warum iststd::string 's Größe, bestimmt durchsizeof(std::string), Ausbeute8? Ich dachte, es sollte mehr als @ se8 wie es ein @ haben muint (sizeof(int) == 8 auf meinem Computer) Datenelement für das Geben ...