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.
2
Antworten

Überprüfen Sie, ob gleiche String-Literale an der gleichen Adresse gespeichert sind

Ich entwickle eine (C ++) Bibliothek, die ungeordnete Container verwendet. Diese erfordern einen Hasher (normalerweise eine Spezialisierung der Template-Struktur std::hash ) für die Arten der Elemente sie lagern. In meinem Fall sind diese El...
29.08.2014, 21:14
3
Antworten

Wie wird readlink () von "/ proc / self / exe" gehandhabt, wenn die ausführbare Datei während der Ausführung ersetzt wird?

In meiner C ++ - Anwendung führt meine Anwendung einen execv() in einem fork() ed untergeordneten Prozess aus, um die gleiche ausführbare Datei zu verwenden, um einige Arbeiten in einem neuen untergeordneten Prozess mit verschiedenen Argum...
09.03.2015, 23:00
3
Antworten

Wie kann ich von einer Friend-Funktion auf einen geschützten Konstruktor zugreifen?

Ich habe eine Klasse erstellt und möchte jeden, der ein Objekt erstellen möchte, dazu zwingen, unique_ptr zu verwenden. Dazu habe ich gedacht, den Konstruktor protected zu deklarieren und eine friend Funktion zu verwenden, die ein uniq...
24.11.2015, 19:18
1
Antwort

decltype (auto) deduced Rückgabetyp von Lambda-Capture

Ich habe Compiler, die sich über ein kleines C ++ 14-Code-Snippet nicht einig sind: %Vor% Das Programm wird von g ++ 4.9.3, g ++ - 5.1.0, g ++ - 5.2.0 und VisualStudio 2015 akzeptiert, aber nicht von clang ++ - 3.7. clang ++ - 3.7 leitet...
22.11.2015, 11:46
1
Antwort

"Standardkonstruktor kann nicht referenziert werden" in Visual Studio 2015

Ich stehe in Visual Studio 2015 vor einer wirklich seltsamen Fehlermeldung. Der folgende abgespeckte Code: %Vor% kompiliert ohne Probleme auf Clang. Visual Studio 2015 IntelliSense gibt jedoch die folgende Fehlermeldung: %Vor% Fehle ich...
29.11.2015, 00:51
2
Antworten

Warum fordert das CLS das Werfen / Fangen von Ausnahme-abgeleiteten Objekten?

Der CLS ist restriktiver als der CLR, mit dem Sie beliebige Arten von Objekten (sogar Wertetypen) werfen und abfangen können. Warum? Was würde auch passieren, wenn ein nicht CLS-konformer Code ein nicht von Exception abgeleitetes Objekt auslö...
07.05.2015, 15:59
2
Antworten

Wie erstelle ich einen neuen Tupel-Typ aus einem alten und einen Typ in Boost?

Ich habe einen Tupeltyp. Ich möchte einen Elementtyp hinzufügen, um einen neuen Tupel-Typ zu erhalten. Ich kann es tun wie %Vor% Allerdings finde ich nicht tuple_cat in boost::tuple , wie geht das in Boost?     
14.07.2013, 20:00
1
Antwort

Gibt es irgendeinen Grund, etwas "flüchtiges const" in C zu erklären, sondern nur "flüchtig" in C ++?

Ich verwendete eine Header-Datei in meinem Projekt, die die folgenden Definitionen hatte: %Vor% Das __I wird in einer anderen Header-Datei wie folgt verwendet: %Vor% Meine Frage ist, warum die __I in C constant gemacht werden sollt...
19.10.2014, 21:01
7
Antworten

So implementieren Sie eine Zeichenfolge, die ausschließlich auf dem Stapel zugeordnet wird

In einem Projekt vor etwa zehn Jahren haben wir festgestellt, dass die dynamischen Zuweisungen von std::vector zu einem erheblichen Leistungsverlust geführt haben. In diesem Fall wurden viele kleine Vektoren zugewiesen, so dass die schnelle L...
14.10.2014, 08:47
1
Antwort

Sind STL-Containerelemente explizit (nicht) zerstörbar?

C ++ 11 (und C ++ 14) STL-Container haben noexcept destructors und clear() member functions. Dies bedeutet, dass die Elemente auch noexcept destructors haben sollten, oder zumindest, dass die in Containern gespeicherten tatsächlichen...
27.03.2015, 15:07