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.


2
Was bringt ein PROTOTYPE-Makro, das sich nur auf seine Argumente erweitert?
Ich habe eine Header-Datei, die enthält #define PROTOTYPE(s) s Was ist der Sinn davon? Scheint, als würde es nur die Eingabe durch sich selbst ersetzen. Es gibt Unmengen anderer Richtlinien, aber die einzige, bei der anscheinend eine Peilung nur überprüft wurde, wenn sie definiert ist : #ifndef PROTOTYPE. Ich habe …
82 c++  macros 

4
Hat "const auto" eine Bedeutung?
Ich denke, die Frage ist klar genug. Wird das autoSchlüsselwort Konstanz automatisch erkennen oder immer einen Nicht-Konstantentyp zurückgeben, selbst wenn es z. zwei Versionen einer Funktion (eine, die zurückgibt constund die andere, die dies nicht tut). Nur zur Veranschaulichung, ich benutze const auto end = some_container.end()vor meinen for-Schleifen, aber ich …
82 c++  c++11  const 






6
Vererbung: 'A' ist eine unzugängliche Basis von 'B'
$ cat inheritance.cpp #include <iostream> using namespace std; class A { }; class B : private A { }; int main() { A* ab = new B; } $ $ g++ inheritance.cpp inheritance.cpp: In function 'int main()': inheritance.cpp:9: error: 'A' is an inaccessible base of 'B' $ Ich verstehe diesen …
82 c++  inheritance 

7
Wann und wie soll ich die Ausnahmebehandlung verwenden?
Ich lese über Ausnahmebehandlung. Ich habe einige Informationen zur Ausnahmebehandlung erhalten, habe aber einige Fragen: Wann eine Ausnahme auslösen? Können wir anstelle einer Ausnahme einen Rückgabewert verwenden, um den Fehler anzuzeigen? Wenn ich alle meine Funktionen durch Try-Catch-Blöcke schütze, verringert dies nicht die Leistung? Wann wird die Ausnahmebehandlung verwendet? Ich …

11
Gibt es eine LINQ-Bibliothek für C ++? [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 4 Jahren . Verbessere diese Frage Gibt es plattformunabhängige (nicht CLI) Bewegungen, um LINQ in …
82 c++  linq  unix 


7
Semikolon nach Klassendeklarationsklammern
Warum in C ++ - Klassen das Semikolon nach der schließenden Klammer? Ich vergesse es regelmäßig und bekomme Compilerfehler und damit verlorene Zeit. Scheint mir etwas überflüssig, was wahrscheinlich nicht der Fall ist. Tun die Leute wirklich Dinge wie: class MyClass { . . . } MyInstance; Ich verstehe es …
82 c++  class  oop  declaration 



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.