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

Gibt es eine Möglichkeit zu wissen, welche Header automatisch in C ++ enthalten sind?

Dies ist eine Folgefrage für this das sagt das    In C ++ dürfen Standard-Header anders als C # andere Standard-Header enthalten. Gibt es eine Möglichkeit zu wissen, welche Header automatisch eingefügt wurden, da es schwierig zu erraten...
18.12.2016, 23:54
1
Antwort

Kann unique_lock mit einem rekursiven_mutex verwendet werden?

Nach diesem kann unique_lock für die rekursive Sperrung verwendet werden, indem eine std::unique_lock<std::recursive_mutex> deklariert wird. und in der Tat, dass kompiliert fein. Aus der Untersuchung des Codes (gcc 4.8.2 und 4.9...
23.12.2014, 18:50
2
Antworten

So zeigen Sie die Werte von Strukturen in C # aus C ++ an

abc.h-Datei %Vor% abc.cpp (DLL-Datei) %Vor% Struktur: - %Vor% Funktionsaufruf: - %Vor% Wenn ich versuche, sie in C # aufzurufen, bekomme ich in C # einen Müllwert. Während ich sie debugge, finde ich korrekte Speicherung der Wert...
11.07.2017, 13:04
2
Antworten

Kann eine Referenz auf ein Element in einer std :: map ungültig gemacht werden?

Ich habe eine Multithread-Anwendung und eine freigegebene Ressource std::map<KeyType, ElementType> . Ich benutze einen Mutex, um Einfügungen zu schützen, bekommt und entfernt. Meine get-Methode gibt einen Verweis auf das gespeicherte...
14.11.2017, 07:55
3
Antworten

Wie löst man nichtlineare Optimierungsprobleme mit Ceres?

Ich muss eine Oberfläche optimieren, die durch ein 2D-Gitter von Punkten dargestellt wird, um normale Vektoren der Oberfläche zu erzeugen, die mit den vorgesehenen Zielnormalenvektoren ausgerichtet sind. Die Rastergröße liegt wahrscheinlich zwis...
13.10.2014, 08:47
1
Antwort

Warum fügt C ++ 17 Namespaces und Enumeratoren Attribute hinzu?

Wie in den Fragezuständen weiß ich, dass es Attribute für Namespaces und Enumeratoren in C ++ 17 geben wird. Wie wird sich das auf unseren Code auswirken? Was sind diese Attribute und was werden sie uns erlauben? Ich konnte keine gute Quelle fin...
12.09.2015, 17:42
2
Antworten

dclose entlädt das gemeinsame Objekt nicht wirklich, egal wie oft es aufgerufen wird

Mein Programm verwendet dlopen , um ein gemeinsames Objekt zu laden, und später dlclose , um es zu entladen. Manchmal wird dieses gemeinsame Objekt erneut geladen. Ich habe bemerkt, dass statische Variablen nicht neu initialisiert werden (et...
28.06.2014, 13:43
1
Antwort

Nicht erkannte Befehlszeilenoption '-stdlib = libc ++' mit MacPorts gcc48

Kontext Ich versuche das Paket "root_numpy" zu kompilieren, welches eine Verbindung zwischen der wissenschaftlichen Analyse-Software "root" und dem Python-Paket "numpy" ist. Es wird als Teil des Root Wrappers "rootpy" verwendet. Ich bekomme...
25.06.2014, 22:46
2
Antworten

std :: atomic_flag als Elementvariable

Was ist ein sicherer Weg, um std::atomic_flag in einem Klassenkonstruktor zu initialisieren? Diese Frage scheint die gleiche Frage zu stellen, die ich stelle - außer hier beschwert sich der Fragesteller über ein Compiler-Problem. Me...
26.06.2014, 18:11
4
Antworten

Wie soll der gesamte Plattform-Compiler die gleiche Zeichenfolge für NaN ausgeben?

Betrachten Sie dieses Code-Snippet: %Vor% Bei der Kompilierung mit Visual Studio 2010 lautet die Ausgabe 1.#QNAN . Wenn sie mit g ++ kompiliert wird, lautet die Ausgabe nan . Beachten Sie, dass Visual Studio 2015 "nan" ausgibt. Allerd...
08.02.2016, 13:28