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

C ++ erzwingt das Entladen der gemeinsam genutzten Bibliothek

Ich versuche eine Anwendung zu erstellen, die eine gemeinsam genutzte Bibliothek mehrmals neu lädt. Aber zu irgendeinem Zeitpunkt schlägt dlmopen mit Fehler fehl /usr/lib/libc.so.6: cannot allocate memory in static TLS block Hier ist...
08.06.2016, 22:12
3
Antworten

Klonen als abgeleitetes Objekt in C ++

Ich definiere zwei Klassen in C ++. Einer ist die Basisklasse und einer ist eine abgeleitete Klasse %Vor% Und möchte eine Klonfunktion wie folgt implementieren: %Vor% Wenn ein Objekt von CDerivedClass an Clone übergeben wird, erstellt di...
24.07.2014, 16:47
5
Antworten

Wie kann verhindert werden, dass ein global überschriebener "new" -Operator von einer externen Bibliothek eingebunden wird?

In unserem iPhone XCode 3.2.1-Projekt verknüpfen wir zwei externe statische C ++ - Bibliotheken, libBlue.a und libGreen.a. libBlue.a überschreibt global den Operator " new " für seine eigene Speicherverwaltung. Wenn wir jedoch unser Projekt erst...
10.12.2009, 08:16
1
Antwort

Langsame Antwort von getaddrinfo

Ich verwende getaddrinfo, um DNS-Abfragen von C ++ unter Windows auszuführen. Früher habe ich die Windows API DnsQuery verwendet, und das hat gut funktioniert, aber als ich meine Software um IPv6-Support erweiterte, wechselte ich zu getaddrinfo....
22.11.2009, 12:17
1
Antwort

Wann benötigt ein Mitglied der statischen consExpr-Klasse eine Definition, die außerhalb der Klasse liegt?

Ich habe den folgenden C ++ 11 Code (vereinfachte Version): %Vor% GCC 4.9.1 kompiliert und verknüpft diesen Code in Ordnung. Clang 3.5.0 dagegen klagt über eine undefinierte Referenz: %Vor% Was ist richtig? Ist dieser Code legal oder nic...
27.09.2014, 18:16
1
Antwort

Erben des Basisklassenkonstruktors der zweiten Ebene: Silent error

Ich bin heute auf einen sehr unangenehmen Fehler gestoßen, hier ist ein MWE: %Vor% Entgegen meinen Erwartungen wird " Default " gedruckt. Zugegeben, der Code ist fehlerhaft, weil die geerbten Konstruktoren von Z versuchen, X zu init...
26.09.2016, 12:14
1
Antwort

Boost Programmoptionen abhängige Optionen

Gibt es eine Möglichkeit, Programmoptionen von anderen Optionen abhängig zu machen, indem Sie boost::program_options verwenden? Zum Beispiel kann mein Programm die folgenden Beispielargumente akzeptieren: %Vor% In diesem Beispiel sind...
10.07.2016, 06:02
3
Antworten

Wie kann die Menge des zugewiesenen Speichers unter Linux (und OSX) abgefragt werden?

Obwohl das wie ein Duplikat aus anderen Fragen aussieht, lassen Sie mich erklären, warum das nicht so ist. Ich suche nach einem bestimmten Teil meiner Anwendung, um bei Erreichen eines bestimmten Speicherlimits ordnungsgemäß abgebaut zu werde...
20.07.2016, 20:32
1
Antwort

Warum wird eine volatile lokale Variable anders als ein volatiles Argument optimiert, und warum erzeugt der Optimierer eine No-Op-Schleife von letzterer?

Hintergrund Dies wurde durch diese Frage / Antwort und anschließende Diskussion in den Kommentaren inspiriert: Ist die Definition von "volatile" dies volatil, oder ist GCC mit einigen Standard-Kompatibilitätsproblemen? . Basierend auf der In...
06.07.2016, 22:55
2
Antworten

Ist es sicher, in eine Klasse zu konvertieren, die dasselbe Datenelementlayout, aber eine andere Implementierung aufweist?

Die erste Klasse wird für die private Vererbung verwendet, um das exakt gleiche Layout zu gewährleisten. Dies sollte Casting sicher machen. %Vor% In diesem trivialen Beispiel drucke ich zuerst das Datenelement int , gefolgt vom Element st...
08.09.2016, 02:31