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.


8
Debuggen Sie C ++ - Code in Vim? Wie?
Die Frage richtet sich an alle, die Vim zur Entwicklung von C ++ - Anwendungen verwenden. Es gab eine Zeit in meinem Leben, die als "Ich hasse Vim !!!" beschrieben werden kann. "Vim ist nett!" Da ich jedoch hauptsächlich mit Microsoft-Entwicklungs-IDEs aufgewachsen bin, habe ich mich an diese gewöhnt F5- …
152 c++  debugging  vim  gdb 

30
Notwendigkeit eines vorhersehbaren Zufallsgenerators
Ich bin ein Entwickler von Web-Spielen und habe ein Problem mit Zufallszahlen. Angenommen, ein Spieler hat eine 20% ige Chance, mit seinem Schwert einen kritischen Treffer zu erzielen. Das heißt, 1 von 5 Treffern sollte kritisch sein. Das Problem ist, dass ich im wirklichen Leben sehr schlechte Ergebnisse erzielt habe …
151 c++  algorithm  random 

11
Java's Final vs. C ++ 's const
Das Tutorial für Java für C ++ - Programmierer besagt Folgendes (Highlight ist mein eigenes): Das Schlüsselwort final entspricht ungefähr const in C ++ Was bedeutet in diesem Zusammenhang "grob"? Sind sie nicht genau gleich? Was sind die Unterschiede, wenn überhaupt?
151 java  c++  const  final 


5
C ++ - Äquivalent zu Javas toString?
Ich möchte steuern, was in einen Stream geschrieben wird, dh coutfür ein Objekt einer benutzerdefinierten Klasse. Ist das in C ++ möglich? In Java können Sie die toString()Methode für ähnliche Zwecke überschreiben .
151 c++ 


4
Wie kann ich in CMake testen, ob der Compiler Clang ist?
Wir haben eine Reihe von plattformübergreifenden CMake-Build-Skripten und unterstützen das Erstellen mit Visual C ++ und GCC . Wir probieren Clang aus , aber ich kann nicht herausfinden, wie ich mit unserem CMake-Skript testen kann, ob der Compiler Clang ist oder nicht. Was soll ich testen, um festzustellen, ob der …
151 c++  c  cmake  clang 


4
Wahl zwischen vector :: resize () und vector :: Reserve ()
Ich ordne meiner vectorMitgliedsvariablen vorab etwas Speicher zu . Der folgende Code ist ein minimaler Teil class A { vector<string> t_Names; public: A () : t_Names(1000) {} }; Jetzt irgendwann, wenn das t_Names.size()gleich ist 1000. Ich beabsichtige, die Größe um zu erhöhen 100. Wenn es dann erreicht 1100, erhöhen Sie …
151 c++  vector 

5
Deklaration einer Aufzählung innerhalb einer Klasse
Im folgenden Codeausschnitt wird die ColorAufzählung innerhalb der CarKlasse deklariert , um den Umfang der Aufzählung einzuschränken und zu versuchen, den globalen Namespace nicht zu "verschmutzen". class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } Car::Color GetColor() const …
150 c++  class  enums  namespaces  scope 

5
Was ist der Sinn von g ++ -Wreorder?
Die Option g ++ -Wall enthält -Wreorder. Was diese Option bewirkt, wird unten beschrieben. Mir ist nicht klar, warum es jemanden interessieren würde (insbesondere genug, um dies standardmäßig in -Wall einzuschalten). -Wororder (nur C ++) Warnen, wenn die im Code angegebene Reihenfolge der Mitgliedsinitialisierer nicht stimmt stimmen mit der Reihenfolge …

29
Warum Präfixe für Mitgliedsvariablen in C ++ - Klassen verwenden?
Viele C ++ - Codes verwenden syntaktische Konventionen zum Markieren von Mitgliedsvariablen. Häufige Beispiele sind m_ memberName für öffentliche Mitglieder (wo öffentliche Mitglieder überhaupt verwendet werden) _ memberName für private Mitglieder oder alle Mitglieder Andere versuchen, die Verwendung von this-> member zu erzwingen, wenn eine Mitgliedsvariable verwendet wird. Nach meiner …

2
Was sind einige Verwendungen von decltype (auto)?
Ackа этот вопрос есть ответы на Stapelüberlauf на русском : Конструкция decltype (auto) In c ++ 14 wird das decltype(auto)Idiom eingeführt. In der Regel wird verwendet, um autoDeklarationen die Verwendung der decltypeRegeln für den angegebenen Ausdruck zu ermöglichen . Auf der Suche nach Beispielen für die "gute" Verwendung des Idioms …


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.