Als «c++» getaggte Fragen

369
C ++ - Vorlage typedef

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....

367
Rückgabe von unique_ptr von Funktionen

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...

367
Kompilieren von C ++ 11 mit g ++

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...

363
Unterschiede zwischen C ++ string == und compare ()?

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,...

357
Undefinierter Verweis auf vtable

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...

356
Warum Zeiger verwenden? [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...

354
Wann sollten Sie 'friend' in C ++ verwenden?

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 <<...