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.

4
Zeichengröße ('a') in C / C ++
Wie groß ist das Zeichen in C und C ++? Soweit ich weiß, beträgt die Größe von char sowohl in C als auch in C ++ 1 Byte. In C: #include <stdio.h> int main() { printf("Size of char : %d\n", sizeof(char)); return 0; } In C ++: #include <iostream> int …
298 c++  c  types 

26
Verstrichene Zeit einfach messen
Ich versuche, time () zu verwenden, um verschiedene Punkte meines Programms zu messen. Was ich nicht verstehe ist, warum die Werte im Vorher und Nachher gleich sind? Ich verstehe, dass dies nicht der beste Weg ist, mein Programm zu profilieren. Ich möchte nur sehen, wie lange etwas dauert. printf("**MyProgram::before time= …
297 c++  c  linux  time  measurement 

14
Der beste Weg, um einen Subvektor aus einem Vektor zu extrahieren?
Angenommen, ich habe eine Größe std::vector(nennen wir es myVec) N. Was ist der einfachste Weg, einen neuen Vektor zu konstruieren, der aus einer Kopie der Elemente X bis Y besteht, wobei 0 <= X <= Y <= N-1? Zum Beispiel myVec [100000]durch myVec [100999]in einem Vektor der Größe 150000. Wenn …
295 c++  stl  vector  range 

5
Thread mit Mitgliedsfunktion starten
Ich versuche, eine std::threadFunktion mit einem Element zu erstellen, die keine Argumente akzeptiert und zurückgibt void. Ich kann keine Syntax finden, die funktioniert - der Compiler beschwert sich, egal was passiert. Was ist der richtige Weg, um zu implementieren spawn(), dass ein std::threadausgeführtes zurückgegeben wird test()? #include <thread> class blub …


9
Wie kann ich eine C ++ - Karte mit Karten durchlaufen?
Wie kann ich eine std::mapin C ++ durchlaufen ? Meine Karte ist definiert als: std::map< std::string, std::map<std::string, std::string> > Der obige Container enthält beispielsweise Daten wie folgt: m["name1"]["value1"] = "data1"; m["name1"]["value2"] = "data2"; m["name2"]["value1"] = "data1"; m["name2"]["value2"] = "data2"; m["name3"]["value1"] = "data1"; m["name3"]["value2"] = "data2"; Wie kann ich diese Karte …


11
Logischer XOR-Operator in C ++?
Gibt es so etwas? Es ist das erste Mal, dass ich einen praktischen Bedarf dafür habe, aber ich sehe keinen in Stroustrup . Ich habe vor zu schreiben: // Detect when exactly one of A,B is equal to five. return (A==5) ^^ (B==5); Es gibt aber keinen ^^Operator. Kann ich …

24
Singleton: Wie soll es verwendet werden?
Bearbeiten: Von einer anderen Frage habe ich eine Antwort bereitgestellt, die Links zu vielen Fragen / Antworten zu Singletons enthält: Weitere Informationen zu Singletons hier: Also habe ich den Thread Singletons gelesen : gutes Design oder eine Krücke? Und der Streit tobt immer noch. Ich sehe Singletons als Designmuster (gut …


19
Erkennen überflüssiger #includes in C / C ++?
Ich stelle oft fest, dass der Header-Bereich einer Datei immer größer wird, aber nie kleiner wird. Während des gesamten Lebens einer Quelldatei wurden Klassen möglicherweise verschoben und überarbeitet, und es ist sehr wahrscheinlich, dass es einige gibt #includes, die nicht mehr vorhanden sein müssen. Wenn Sie sie dort belassen, verlängern …

19
Ist die Multiplikation und Division mit Schichtoperatoren in C tatsächlich schneller?
Multiplikation und Division können beispielsweise mit Bitoperatoren erreicht werden i*2 = i<<1 i*3 = (i<<1) + i; i*10 = (i<<3) + (i<<1) und so weiter. Ist es tatsächlich schneller, say (i<<3)+(i<<1)zu verwenden, um mit 10 zu multiplizieren, als i*10direkt zu verwenden? Gibt es irgendeine Art von Eingabe, die auf diese …


10
C / C ++ enthält die Reihenfolge der Header-Dateien
In welcher Reihenfolge sollten Dateien angegeben werden, dh aus welchen Gründen wird ein Header vor einem anderen eingefügt? Gehen die Systemdateien STL und Boost beispielsweise vor oder nach den lokalen Include-Dateien?
287 c++  c 

20
Anwendungen in C oder C ++ für Android schreiben? [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 Frage verbessert und möglicherweise erneut geöffnet werden kann, …
286 c++  c  android 

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.