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

Speichermappierte Dateien und Zeiger auf flüchtige Objekte

Mein Verständnis der Semantik von volatile in C und C ++ ist, dass es den Speicherzugriff in (beobachtbar ) Nebenwirkungen . Beim Lesen oder Schreiben in eine Memory-Mapped-Datei (oder Shared Memory) würde ich erwarten, dass der Zeiger flüch...
18.08.2017, 10:00
1
Antwort

Verständnis des Verhaltens von altem C ++ Code

Ich migriere einige Teile von altem C ++ - Code, ursprünglich kompiliert mit CodeGear C ++ Builder® 2009 Version 12.0.3170.16989 Der folgende Code - minimale Version eines größeren Stückes - gibt -34 mit jedem modernen Compiler aus. Obwohl...
13.08.2017, 15:24
2
Antworten

Stellen Sie sicher, dass die abstrakte Bass-Klasse ein shared_ptr ist

Ich habe eine abstrakte Basisklasse: %Vor% Der einzige gültige Anwendungsfall für Base ist das Leben in shared_ptr - bar ist eine wichtige Methode. Wie kann ich sicherstellen, dass Folgendes unmöglich ist: %Vor%     
16.04.2015, 19:05
2
Antworten

Probleme beim Codieren während INSERT mit Sqlite3 C ++ und VisualStudio2010

Ich entwickle einen kleinen Wrapper für ein Projekt mit sqlite3 mit der C ++ API und VisualStudio 2010. So weit wie es geht und mit einem Werkzeug wie SQLiteDataBaseBrowser überprüfen, ist das Hauptproblem, dass die Informationen, die ich versuc...
26.04.2015, 11:12
3
Antworten

Kann / sollte ich std :: exception für die normale Fehlerbehandlung verwenden?

Ich werde dieses neue Projekt in C ++ starten und über eine schmerzlose Art der Fehlerbehandlung nachdenken. Jetzt werde ich nicht anfangen, Ausnahmen zu werfen und abzufangen, und werde wahrscheinlich überhaupt keine Ausnahmen werfen, aber ich...
28.04.2015, 21:28
3
Antworten

Sortiere eine Matrix, die als Vektor-Doppelpunkt definiert ist

Angenommen, ich habe eine quadratische Matrix A der Größe n , definiert als std::vector<double> . %Vor% Auf die Elemente der Matrix wird wie üblich zugegriffen: %Vor% Ich muss die Zeilen der Matrix in aufsteigender Reihenfol...
03.11.2016, 09:31
3
Antworten

Auswahl eines geeigneten Kopierkonstruktors basierend auf Vorlagenparametern

Ich möchte die Implementierung einer Memberfunktion (Kopierkonstruktor) basierend auf einem Template-Argumentwert auswählen. Ich vermute, es gibt zwei Ansätze: SFINAE und Template-Teilspezialisierung. Der letzte soll angeblich so aussehen:...
27.10.2015, 08:52
3
Antworten

Wie die Lebensdauer der lokalen Variablen verlängert wird oder wie man Referenzen richtig einsetzt

Ich habe eine Klasse entwickelt und bin auf diese Frage gestoßen. Überlege, dass ich folgende Klasse habe: %Vor% Und folgende Klasse mit A als Eigenschaft: %Vor% Und diese Funktion, die nach einem variablen Wert sucht und verschiedene...
21.07.2017, 08:45
1
Antwort

Warum stimmen C ++ - Vorlagen überein, wenn die Methode keine Überprüfung durchführt?

Der folgende Code wird nicht kompiliert, da struct A den Operator -- nicht unterstützt. %Vor% Gleiches gilt für diesen Code. %Vor% Warum kompiliert das (in C ++ 11)? %Vor% Scheint, dass das Instanziieren der Vorlage nicht autom...
17.07.2017, 17:11
1
Antwort

Warum kann ich zwei statische Klassenvariablen in einer einzelnen Datei in der falschen Reihenfolge initialisieren, aber nicht in drei?

Ich habe mit statischen Klassenvariablen herumgespielt und bin auf etwas Unerwartetes gestoßen, das ich nicht verstehe. Stroutrups Buch TC ++ PL4 sagt in 15.4.1 Initialisierung nichtlokaler Variablen: "Es gibt keine garantierte Reihenfolge de...
01.11.2015, 21:57