c++

C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll.
1
Antwort

Überladen der Klassenvorlage über TUs

Betrachten Sie die folgende C ++ 11-Anwendung: A.cpp: %Vor% B.cpp: %Vor% Haupt.cpp: %Vor% Obwohl es kompiliert wird (solange A und B in separaten TUs sind), sieht es nicht richtig aus, und ich habe Schwierigkeiten herauszufi...
23.01.2018, 10:43
6
Antworten

Was ist die beste Bibliothek, um einen Wiimote zu verwalten? [geschlossen]

Es gibt viele Bibliotheken, die den Wiimote verwalten, aber ich suche nach dem "besten", oder zumindest, der die folgenden Merkmale hat: Open-Source portable (mindestens Win32 und Linux ) geschrieben und verwendbar in c oder c ++ gu...
16.07.2009, 13:53
3
Antworten

C ++ Lambda hat keinen Operator ()

Ich brauche eine Methode, um die Argumenttypen einer Funktion herauszufinden, und so schrieb ich eine closure_traits-Klasse, wie unten angegeben, inspiriert von Ist es möglich, den Parametertyp und den Rückgabetyp eines Lambdas herauszufinden?...
03.11.2016, 21:06
5
Antworten

Ist dieser Code unabhängig von der Kopierqualität gut definiert?

Betrachten Sie diesen Code: %Vor% Man würde eine Ausgabe wie folgt erwarten: %Vor% und das ist wirklich was ich bekomme. Aber aufgrund von copy elision könnte sich out an derselben Stelle im Speicher befinden wie in und dazu führ...
23.10.2015, 14:48
1
Antwort

Die Verwendung von benutzerdefinierten Literalen in Ausdrücken erfordert manchmal Leerzeichen

Der folgende Code wird in GCC und Clang kompiliert: %Vor% Aber nicht das (Ersetzen von _a mit _e ): %Vor% OTOH, dieser Code kompiliert: %Vor% Was ist los? (Diese Frage wurde von diesem GCC-Fehlerbericht inspiriert.)     
12.11.2015, 11:18
2
Antworten

Was ist ein praktischer Anwendungsfall für die "Adresse des Arrays"?

(Disclaimer: Pointer in C ++ ist ein sehr beliebtes Thema und ich bin gezwungen zu glauben, dass jemand vor mir diesen Punkt bereits angesprochen hat. Ich konnte jedoch keinen weiteren Hinweis finden. Bitte korrigieren Sie mich und fühlen Sie si...
10.11.2015, 06:41
2
Antworten

Warum verkettete Präfix-Inkremente / Dekremente für den eingebauten Typ ist UB für C ++?

In cppreference.com Beispiel für Präfixinkrement gibt es einen solchen Code: %Vor% Warum verkettete Inkremente in diesem Fall nicht zu UB führen? Ist die Regel für höchstens einmal modifizierte nicht verletzt in diesem Fall?     
17.02.2016, 18:28
1
Antwort

Gibt es einen "Null" -Wert für std :: thread :: id?

Ich hätte gerne ein Klassenmitglied vom Typ std::thread::id , wo ich es auch aufheben und überprüfen kann, ob es gesetzt wurde. Was ist der beste Weg, um diesen Typ zu "annullieren" und dann zu prüfen, ob er eingestellt wurde?     
02.03.2016, 17:37
1
Antwort

gcc vs clang: Einfügen einer Funktion mit -fPIC

Betrachten Sie diesen Code: %Vor% Beim Kompilieren mit gcc 7.2: %Vor% Dies emittiert: %Vor% Wenn Sie jedoch den gleichen Code mit denselben Flags unter Verwendung von clang 3.9 erstellen: %Vor% gcc ruft next() über den PLT auf...
30.08.2017, 23:24
2
Antworten

Ordnet new [] Speicher zusammenhängend zu?

Wenn ich das neue Schlüsselwort [] (oder new-operator) verwende, weist es Speicher zusammenhängend zu? %Vor% Ich meine, gibt es eine Garantie, dass arr [0] und arr [1] eng beieinander liegen, und ich kann durch arr Zeigerschritte verwe...
15.09.2017, 14:23