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
Wie viele und welche Verwendungszwecke hat "const" in C ++?
Als unerfahrener C ++ - Programmierer gibt es einige Konstrukte, die für mich immer noch sehr dunkel aussehen. Eines davon ist const. Sie können es an so vielen Orten und mit so vielen verschiedenen Effekten verwenden, dass es für Anfänger fast unmöglich ist, lebend herauszukommen. Wird ein C ++ - …
129 c++  const 




7
Benutzerdefinierte Nachrichten in assert hinzufügen?
Gibt es eine Möglichkeit, die von assert ausgelöste Nachricht hinzuzufügen oder zu bearbeiten? Ich würde gerne so etwas verwenden assert(a == b, "A must be equal to B"); Dann fügt der Compiler Zeile , Zeit usw. hinzu ... Ist es möglich?
128 c++  assert 





10
Zeigerausdrücke: * ptr ++, * ++ ptr und ++ * ptr
Vor kurzem bin ich auf dieses Problem gestoßen, das ich selbst nicht verstehen kann. Was bedeuten diese drei Ausdrücke WIRKLICH ? *ptr++ *++ptr ++*ptr Ich habe Ritchie ausprobiert. Aber leider konnte er nicht folgen, was er über diese 3 Operationen erzählte. Ich weiß, dass sie alle ausgeführt werden, um den …
128 c++  c  pointers  increment 

12
Warum setzt delete den Zeiger nicht auf NULL?
Ich habe mich immer gefragt, warum die automatische Einstellung des Zeigers auf NULL nach dem Löschen nicht zum Standard gehört. Wenn dies behoben wird, treten viele der Abstürze aufgrund eines ungültigen Zeigers nicht auf. Ich kann mir jedoch einige Gründe vorstellen, warum der Standard dies eingeschränkt hätte: Performance: Eine zusätzliche …

7
Was passiert, wenn ich in C / C ++ ein Array der Größe 0 definiere?
Nur neugierig, was passiert eigentlich, wenn ich ein Array mit der Länge Null int array[0];im Code definiere? GCC beschwert sich überhaupt nicht. Beispielprogramm #include <stdio.h> int main() { int arr[0]; return 0; } Klärung Ich versuche tatsächlich herauszufinden, ob Arrays mit der Länge Null, die auf diese Weise initialisiert wurden, …
127 c++  c  arrays 

9
Zweck von Trigraph-Sequenzen in C ++?
Gemäß C ++ '03 Standard 2.3 / 1: Bevor eine andere Verarbeitung stattfindet, wird jedes Auftreten einer der folgenden Sequenzen von drei Zeichen ("Trigraphsequenzen") durch das in Tabelle 1 angegebene Einzelzeichen ersetzt. ---------------------------------------------------------------------------- | trigraph | replacement | trigraph | replacement | trigraph | replacement | ---------------------------------------------------------------------------- | ??= | …
127 c++  c++03  trigraphs 

11
Wer hat die IOStreams von C ++ entworfen / entworfen und würde sie nach heutigen Maßstäben immer noch als gut gestaltet betrachten? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Verbessere diese Frage Zunächst mag es so aussehen, als …
127 c++  iostream 

1
Bester C ++ Code Formatierer / Verschönerer
Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Es gibt viele Tools zur Formatierung von Quellcode. Welche funktionieren am besten für C ++? Ich interessiere mich für Befehlszeilentools oder andere …

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.