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

Soll eine virtuelle C ++ - Methodenimplementierung in einer .cpp-Datei als virtuell markiert werden?

Ich habe eine virtuelle C ++ - Methode, die ich in einer .h-Datei definiere und in einer .cc-Datei implementiere. Soll die Implementierung in der .cc-Datei als virtuell markiert werden oder nur die Deklaration in der .h-Datei? Zum Beispiel hat m...
11.09.2014, 21:33
2
Antworten

C ++ - striktes Aliasing, wenn kein Zeiger verwendet wird, der von placement new zurückgegeben wird

Kann dies zu undefiniertem Verhalten führen? %Vor% char hat spezielle Regeln für das strikte Aliasing. Wenn ich char anstelle von uint8_t verwende, ist es immer noch Undefined Behavior? Was ändert sich noch? Wie Mitglied DeadMG...
08.01.2014, 00:26
3
Antworten

Sind die Bewegungssemantiken unvollständig?

Die Semantik zum Verschieben ersetzt die Kopiersemantik in Situationen, in denen das Kopieren ineffizient ist. Die Kopiersemantik behandelt vollständig kopierbare Objekte, einschließlich const-Objekte. Es existiert bereits eine Vielzahl von n...
13.01.2014, 07:12
2
Antworten

Wie benenne ich den Namespace meines neuen Projekts?

Ich werde eine neue Bibliothek erstellen, die Genom-Annotationen in Diagramme umwandelt. Da C ++ jedoch keine zentralisierte Bibliothekswebsite wie Perl besitzt, weiß ich, ob der Namespace mit einem vorhandenen Konflikt in Konflikt steht.     
04.08.2013, 09:14
3
Antworten

Warum verhält sich dieses C ++ 11 Lambda nicht so, wie ich es erwarte?

Ich bin auf eine Situation gestoßen, die mein neu entstehendes Verständnis von C ++ - Lambdas herausfordert, und ich habe es auf folgende Weise heruntergebrochen: %Vor% Im ersten Fall weise ich einem Funktionszeiger ein sehr einfaches Lambda...
18.08.2014, 01:43
5
Antworten

Iterator für eine Teilmenge eines Vektors

Ist es möglich, einen konstanten Iterator von einem Vektor zu erhalten, der nur einen bestimmten Bereich des Vektors durchlaufen kann, bevor er ungültig gemacht wird? Wenn ich beispielsweise einen Vektor mit 10 Elementen habe, möchte ich eine...
29.05.2015, 22:37
1
Antwort

Qt5.1 konnte das Plattform-Plugin xcb nicht laden

Ich benutze Ubuntu 12.04 und Qt5.1. Ich kompiliere mein Projekt ohne Fehler, aber wenn ich versuche, meine Anwendung auf anderen Computer zu starten, erhalte ich den folgenden Fehler: %Vor% Ich füge die erforderlichen Bibliotheken dem ld_lib...
24.07.2013, 06:37
4
Antworten

Unbenannte Schleifenvariable in bereichsbasierter for-Schleife?

Gibt es eine Möglichkeit, die Schleifenvariable nicht in einer bereichsbasierten for-Schleife zu "benutzen", sondern Compilerwarnungen darüber zu vermeiden, dass sie unbenutzt ist? Für den Kontext versuche ich etwas wie das Folgende. Ich habe...
15.02.2014, 01:38
1
Antwort

Was ist Multi-Pass-Garantie gemäß C ++ ISO-Standard?

Lesearbeitsentwurf N3337-1, Standard für Programmiersprache C ++, 24.2.5 Vorwärtsiteratoren, Seite 806. Vom Entwurf: Zwei dereferenzierbare Iteratoren a und b des Typs X bieten die Multi-Pass-Garantie, wenn: - a == b bedeutet...
06.10.2013, 19:40
3
Antworten

Fädeln Sie einen sicheren Vektor ein

Lassen Sie mich zunächst sagen, dass ich die meisten SO und andere Themen zu diesem Thema gelesen habe. Wie ich Dinge verstehe, std :: vector wird Speicher neu zuweisen, wenn er neue Elemente zurückschiebt, was mein Fall ist, wenn ich nic...
12.05.2014, 23:26