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

Verwendet Boost C ++ 11 "Inline-Namespaces", um ABI-Inkompatibilitätsfehler zur Laufzeit zu vermeiden?

C ++ 11 verfügt über ein Feature namens "Inline-Namespaces", mit dem Autoren die ABI-Kompatibilität bei link time erzwingen können, ohne die API zu manipulieren. Diese hilfreichen Antworten von @HowardHinnant erklären beispielsweise, wie libc...
11.08.2014, 15:37
2
Antworten

Einheitliche Initialisierung einer atomaren Struktur?

%Vor% Bearbeiten: Sowohl {{1, 2}} als auch ({1, 2}) arbeiten in g ++, beide funktionieren nicht beim Klonen. Gibt es einen Workaround für den Clang?     
22.07.2014, 15:11
1
Antwort

Leere Struktur oder anonyme Struktur als Tag

Gibt es einen Unterschied zwischen der Definition des Tag-Typs als anonyme leere Struktur oder als leere Struktur? %Vor% In meinen Augen ist der einzige Unterschied der Name des "effektiven" Typs, wenn man eine Art der Reflexion verwendet (d...
19.06.2015, 06:27
2
Antworten

Warum fügt der C / C ++ - Präprozessor hier ein Leerzeichen hinzu?

Ich habe ein kleines Problem mit einem Präprozessor, das mich verwirrt und ich kann keine Erklärung dafür in der Dokumentation / Präprozessor / Sprachspezifikation finden. %Vor% ist vorverarbeitet in: %Vor% Nach der Behandlung von Trigra...
24.06.2015, 08:39
1
Antwort

Wie kann ich dem clang-Format mitteilen, dass es dieser Konvention folgen soll?

Ich möchte das haben: %Vor% wandte sich dazu: %Vor% (Mit anderen Worten, ich möchte kurze if-Anweisungen in einer einzelnen Zeile, aber halte die {} um sie herum) Momentan verwende ich die folgende Konfiguration: %Vor% Die Ausgabe...
22.06.2015, 12:37
2
Antworten

Kann ich eine standardmäßige spezielle Member-Funktion als except-Ausnahme festlegen?

Die folgende Struktur kann nicht unter C ++ 11 kompiliert werden, da ich den Verschiebezuweisungsoperator als noexcept : deklariert habe %Vor% Der Standard-Bewegungszuweisungsoperator, der vom Compiler generiert wird, ist noexcept(false)...
11.09.2013, 00:43
4
Antworten

Die CXX-Compiler-ID ist unbekannt: xcode

Ich versuche, eine externe Bibliothek in meinem C ++ - Projekt mit Cmake zu installieren. Ich möchte, dass das Xcode -Projekt mit dieser Bibliothek erstellt wird. In meinem Terminal starte ich folgendes aus dem Build-Verzeichnis: %Vor%...
30.11.2015, 12:36
1
Antwort

Bikubische Interpolationsartefakte (Bild gehoben)

Ich verwende einen bikubischen Interpolationsalgorithmus, um eine Höhenkarte zu skalieren, und ich bemerke einige Artefakte um die Pixelgrenzen herum. Diese Artefakte scheinen jedoch nicht zu erscheinen, wenn ich eine einfache kubische Interpola...
12.02.2014, 14:53
1
Antwort

Gilt "The Rule of Zero" auch für Klassen mit virtuellen Methoden?

Ich finde Die Nullregel wie auch auf Peter Sommerlads Slides (S. 32) sehr überzeugend. Obwohl ich mich erinnere, dass es eine strikte Regel gab, dass one hat, um den Destruktor virtuell zu definieren , wenn die Klasse virtuelle Mitg...
07.02.2014, 20:33
3
Antworten

C ++ - bewährte Methoden zum Herunterfahren

Ich schreibe eine Multithread-C ++ - Anwendung für * nix-Betriebssysteme. Welche Best Practices zum ordnungsgemäßen Beenden einer solchen Anwendung gibt es? Mein Instinkt ist, dass ich einen Signalhandler auf SIGINT (SIGTERM?) Installieren möcht...
28.12.2013, 22:57