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.

6
Verketten Sie zwei String-Literale
Ich lese Accelerated C ++ von Koenig. Er schreibt: "Die neue Idee ist, dass wir + verwenden können, um einen String und ein String-Literal zu verketten - oder zwei Strings (aber nicht zwei String-Literale). Gut, das macht wohl Sinn. Nun zu zwei getrennten Übungen, die dies beleuchten sollen. Sind die …

4
Was bedeutet Vorlage <unsigned int N>?
Wenn ich eine Vorlage deklariere, bin ich an diese Art von Code gewöhnt: template &lt;class T&gt; Aber in dieser Frage verwendeten sie: template &lt;unsigned int N&gt; Ich habe überprüft, ob es kompiliert wird. Aber was bedeutet es? Ist es ein Nicht-Typ-Parameter? Und wenn ja, wie können wir eine Vorlage ohne …
121 c++  templates 


2
Überladung des Operators: Elementfunktion vs. Nichtmitgliedsfunktion?
Ich habe gelesen, dass ein überladener Operator, der als Elementfunktion deklariert ist, asymmetrisch ist, da er nur einen Parameter haben kann und der andere Parameter, der automatisch übergeben wird, der thisZeiger ist. Es gibt also keinen Standard, um sie zu vergleichen. Auf der anderen Seite, überladener Operator deklarierte als friendist …


6
Fehler: Verwendung der gelöschten Funktion
Ich habe an einem C ++ - Code gearbeitet, den ein Freund geschrieben hat, und erhalte den folgenden Fehler, den ich beim Kompilieren mit gcc4.6 noch nie gesehen habe: error: use of deleted function ‘GameFSM_&lt;std::array&lt;C, 2ul&gt; &gt;::hdealt::hdealt()’ is implicitly deleted because the default definition would be ill-formed: uninitialized non-static const …



6
Wie schreibe ich ein kurzes Literal in C ++?
Sehr grundlegende Frage: Wie schreibe ich ein shortLiteral in C ++? Ich kenne folgendes: 2 ist ein int 2U ist ein unsigned int 2L ist ein long 2LL ist ein long long 2.0f ist ein float 2.0 ist ein double '\2'ist ein char. Aber wie würde ich ein shortLiteral schreiben …
120 c++  literals 




11
Warum kann ich den Float-Wert nicht als Vorlagenparameter verwenden?
Wenn ich versuche, floatals Vorlagenparameter zu verwenden, schreit der Compiler nach diesem Code, während er inteinwandfrei funktioniert. Liegt es daran, dass ich nicht floatals Vorlagenparameter verwenden kann? #include&lt;iostream&gt; using namespace std; template &lt;class T, T defaultValue&gt; class GenericClass { private: T value; public: GenericClass() { value = defaultValue; } T …


9
C ++ IDE für Macs [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q &amp; 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, …
120 c++  macos  ide 

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.