Wie macht man das? Wenn ich analysieren möchte, wie etwas kompiliert wird, wie würde ich den ausgegebenen Assemblycode
Was ist Kopierentscheidung? Was ist (benannte) Rückgabewertoptimierung? Was implizieren sie? In welchen Situationen können sie auftreten? Was sind Einschränkungen? Wenn Sie auf diese Frage verwiesen wurden, suchen Sie wahrscheinlich nach der Einführung . Eine technische Übersicht finden Sie in der...
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Geschlossen vor 2 Jahren . Die Antworten dieser Frage sind eine Gemeinschaftsanstrengung . Bearbeiten Sie vorhandene Antworten, um diesen Beitrag zu verbessern....
Wenn eine Variable als staticim Funktionsumfang einer Funktion deklariert ist, wird sie nur einmal initialisiert und behält ihren Wert zwischen Funktionsaufrufen bei. Was genau ist seine Lebensdauer? Wann werden sein Konstruktor und Destruktor aufgerufen? void foo() { static string plonk = "When...
Warum bietet die C ++ STL keine "Baum" -Container und was ist stattdessen die beste Verwendung? Ich möchte eine Hierarchie von Objekten als Baum speichern, anstatt einen Baum als Leistungssteigerung zu verwenden
Ein kürzlich unordered_mapin C ++ veröffentlichter Vortrag hat mir klar gemacht, dass ich ihn aufgrund der Effizienz der Suche ( amortisiertes O (1) vs. O (log n) ) unordered_mapfür die meisten Fälle verwenden sollte, in denen ich ihn mapzuvor verwendet habe . Meistens verwende ich eine Karte,...
ich habe ein klasse template<size_t N, size_t M> class Matrix { // .... }; Ich möchte ein machen typedef, das einen Vector(Spaltenvektor) erzeugt, der einem Matrixmit den Größen N und 1 entspricht. So etwas: typedef Matrix<N,1> Vector<N>; Was zu Kompilierungsfehlern führt....
Gibt es eine isnan () Funktion? PS.: Ich bin in MinGW (wenn das einen Unterschied macht). Ich hatte dies gelöst, indem ich isnan () von verwendete <math.h>, das nicht existiert, in <cmath>dem ich #includezuerst
Was ist eine gute schrittweise Erklärung zur Verwendung der Boost-Bibliothek in einem leeren Projekt in Visual
unique_ptr<T>erlaubt keine Kopierkonstruktion, sondern unterstützt die Verschiebungssemantik. Dennoch kann ich a zurückgebenunique_ptr<T> von einer Funktion zurückgeben und den zurückgegebenen Wert einer Variablen zuweisen. #include <iostream> #include <memory> using...
Ich versuche, meinen C ++ - Compiler auf C ++ 11 zu aktualisieren. Ich habe ein bisschen gesucht und bin zu dem Schluss gekommen, dass ich die Flagge verwenden muss -std=c++0xoder -std=gnu++0x, aber ich weiß nicht viel über Flaggen. Kann mir jemand helfen? (Ich benutze Ubuntu 12.04.) Hier ist der...
Ich habe gerade einige Empfehlungen zur Verwendung gelesen std::string s = get_string(); std::string t = another_string(); if( !s.compare(t) ) { anstatt if( s == t ) { Ich benutze fast immer den letzten, weil ich daran gewöhnt bin und er sich natürlich und lesbarer anfühlt. Ich wusste nicht einmal,...
Ich analysiere einen String in C ++ wie folgt: using namespace std; string parsed,input="text to be parsed"; stringstream input_stringstream(input); if (getline(input_stringstream,parsed,' ')) { // do some processing. } Das Parsen mit einem einzelnen Zeichenbegrenzer ist in Ordnung. Aber was...
Ackа этот вопрос есть ответы на Stapelüberlauf на русском : Как преобразовать int в QString? Gibt es eine QStringFunktion, die ein int nimmt und als a ausgibt
Beim Erstellen meines C ++ - Programms wird die Fehlermeldung angezeigt undefinierter Verweis auf 'vtable ... Was ist die Ursache für dieses Problem? Wie behebe ich das? Es kommt also vor, dass ich den Fehler für den folgenden Code erhalte (die fragliche Klasse ist CGameModule.) Und ich...
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...
Ich habe die C ++ - FAQ gelesen und war neugierig auf die friendErklärung. Ich persönlich habe es nie benutzt, aber ich bin daran interessiert, die Sprache zu erkunden. Was ist ein gutes Beispiel für die Verwendung friend? Wenn ich die FAQ etwas länger lese, mag ich die Idee, dass der <<...
Ich befinde mich oft in einer Situation, in der ich in einem C ++ - Projekt aufgrund einiger schlechter Entwurfsentscheidungen (von jemand anderem getroffen :) mit mehreren Kompilierungs- / Linkerfehlern konfrontiert bin, die zu zirkulären Abhängigkeiten zwischen C ++ - Klassen in verschiedenen...