Als «c++» getaggte Fragen

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entwickelt und hat eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll. Verwenden Sie ein versionierungsspezifisches Tag für Fragen zu einer bestimmten Standardversion [C ++ 11], [C ++ 14], [C ++ 17] oder [C ++ 20] usw.



13
Sortieren eines Vektors von benutzerdefinierten Objekten
Wie sortiert man einen Vektor, der benutzerdefinierte (dh benutzerdefinierte) Objekte enthält? Wahrscheinlich sollte eine Standard-STL-Algorithmus- Sortierung zusammen mit einem Prädikat (einer Funktion oder einem Funktionsobjekt) verwendet werden, das in einem der Felder (als Schlüssel zum Sortieren) im benutzerdefinierten Objekt ausgeführt wird. Bin ich auf dem richtigen Weg?
248 c++  stl  sorting 

28
Sind globale Variablen schlecht? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Verbessere diese Frage Sind globale Variablen in C …
247 c++  c  global-variables 

17
Wie kann man alle Schlüssel (oder Werte) von einer std :: map abrufen und in einen Vektor einfügen?
Dies ist einer der möglichen Wege, wie ich herauskomme: struct RetrieveKey { template <typename T> typename T::first_type operator()(T keyValuePair) const { return keyValuePair.first; } }; map<int, int> m; vector<int> keys; // Retrieve all keys transform(m.begin(), m.end(), back_inserter(keys), RetrieveKey()); // Dump all keys copy(keys.begin(), keys.end(), ostream_iterator<int>(cout, "\n")); Natürlich können wir auch …
246 c++  dictionary  stl  stdmap 

12
to_string ist kein Mitglied von std, sagt g ++ (mingw)
Ich mache ein kleines Vokabular-Erinnerungsprogramm, in dem Wörter nach dem Zufallsprinzip auf mich gerichtet werden, um Bedeutungen zu erhalten. Ich möchte die Standard-C ++ - Bibliothek verwenden, wie uns Bjarne Stroustroup sagt, aber ich bin sofort auf ein scheinbar seltsames Problem gestoßen. Ich möchte eine longGanzzahl in ändern std::string, um …
245 c++  c++11  g++  mingw  tostring 

28
Wie viel schneller ist C ++ als C #?
Oder ist es jetzt umgekehrt? Soweit ich gehört habe, gibt es einige Bereiche, in denen sich C # als schneller als C ++ erweist, aber ich hatte nie den Mut, es selbst zu testen. Ich dachte, jeder von Ihnen könnte diese Unterschiede im Detail erklären oder mich an die richtige …





11
Was sind die am häufigsten verwendeten C ++ - Vektor- / Matrix-Mathematik- / Linearalgebra-Bibliotheken und ihre Kosten- und Nutzen-Kompromisse? [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 2 Jahren . Verbessere diese Frage Es scheint, dass viele Projekte langsam auf die Notwendigkeit …

15
C ++ fängt alle Ausnahmen ab
Gibt es ein C ++ - Äquivalent zu Java? try { ... } catch (Throwable t) { ... } Ich versuche, Java / jni-Code zu debuggen, der native Windows-Funktionen aufruft, und die virtuelle Maschine stürzt immer wieder ab. Der native Code scheint beim Unit-Test in Ordnung zu sein und stürzt …
242 c++  exception 

1
Was ist der Zweck von std :: launder?
P0137 führt die Funktionsvorlage ein std::launderund nimmt in den Abschnitten zu Gewerkschaften, Lebensdauer und Zeigern viele, viele Änderungen am Standard vor. Was ist das Problem, das dieses Papier löst? Was sind die Änderungen an der Sprache, die ich beachten muss? Und was machen wir launder?

14
Zeiger auf Klassendatenelement ":: *"
Ich bin auf dieses seltsame Code-Snippet gestoßen, das sich gut kompilieren lässt: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; } Warum hat C ++ diesen Zeiger auf ein nicht statisches Datenelement einer Klasse? Was nützt dieser seltsame Zeiger in echtem Code?
242 c++  class  pointers  c++-faq 

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.