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.

20
während (1) Vs. für (;;) Gibt es einen Geschwindigkeitsunterschied?
Lange Version... Ein Mitarbeiter behauptete heute, nachdem er meine Verwendung while (1)in einem Perl-Skript gesehen hatte, for (;;)das schneller ist. Ich argumentierte, dass sie gleich sein sollten, in der Hoffnung, dass der Dolmetscher alle Unterschiede optimieren würde. Ich habe ein Skript eingerichtet, das 1.000.000.000 für Schleifeniterationen und die gleiche Anzahl …

7
Exotische Architekturen, die den Normungsgremien am Herzen liegen
Ich weiß, dass die C- und C ++ - Standards viele Aspekte der Sprachimplementierung definiert lassen, nur weil es bei einer Architektur mit anderen Merkmalen sehr schwierig oder unmöglich wäre, einen standardkonformen Compiler dafür zu schreiben. Ich weiß, dass vor 40 Jahren jeder Computer seine eigene Spezifikation hatte. Ich kenne …
154 c++  c  architecture 






8
Optimieren Sie eine "Weile (1)"; in C ++ 0x
Aktualisiert, siehe unten! Ich habe gehört und gelesen, dass C ++ 0x einem Compiler erlaubt, "Hallo" für das folgende Snippet zu drucken #include <iostream> int main() { while(1) ; std::cout << "Hello" << std::endl; } Es hat anscheinend etwas mit Threads und Optimierungsmöglichkeiten zu tun. Es scheint mir, dass dies …



14
Überprüfung auf NULL-Zeiger in C / C ++ [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 5 Jahren . Verbessere diese Frage In einer kürzlich durchgeführten Codeüberprüfung …

13
Kann num ++ für 'int num' atomar sein?
Im Allgemeinen ist for int num, num++(oder ++num) als Lese-, Änderungs- und Schreiboperation nicht atomar . Aber ich sehe oft, dass Compiler, zum Beispiel GCC , den folgenden Code dafür generieren ( versuchen Sie es hier ): num++Können wir daraus schließen, dass Zeile 5, die einer Anweisung entspricht, in diesem …


6
Was passiert mit einem getrennten Thread, wenn main () beendet wird?
Angenommen, ich starte a std::threadund dann detach()es, sodass der Thread weiterhin ausgeführt wird, obwohl der Thread, der std::threadihn einmal dargestellt hat, außerhalb des Gültigkeitsbereichs liegt. Angenommen, das Programm verfügt nicht über ein zuverlässiges Protokoll zum Verbinden des getrennten Threads 1 , sodass der getrennte Thread beim main()Beenden weiterhin ausgeführt wird. …

11
Wie teuer ist RTTI?
Ich verstehe, dass die Verwendung von RTTI einen Ressourcenhit darstellt, aber wie groß ist dieser? Überall, wo ich gesucht habe, heißt es nur, dass "RTTI teuer ist", aber keiner von ihnen gibt tatsächlich Benchmarks oder quantitative Daten an, die Speicher, Prozessorzeit oder Geschwindigkeit regeln. Wie teuer ist RTTI? Ich könnte …
152 c++  performance  rtti 

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.