c++11

C ++ 11 ist eine 2011 verabschiedete Version des C ++ - Sprachstandards. Sie hat viele Änderungen und Ergänzungen der Kernsprache sowie der verbesserten und erweiterten C ++ - Standardbibliothek vorgenommen.
1
Antwort

Was entspricht boost :: make_transform_iterator in der Standardbibliothek?

Wenn Sie mit einem const-Vektor arbeiten, funktioniert Folgendes nicht: %Vor% Stattdessen müssen Sie den Vektor in der gleichen Zeile initialisieren, in der er konstruiert ist. Aber auch mit dieser Einschränkung macht boost::make_transform_...
27.09.2014, 09:50
1
Antwort

Was ist los mit diesem beweglichen Typ für std :: map?

Ich möchte einen beweglichen, aber nicht kopierbaren Typ als Wert in std::map angeben. Hier ist ein einfacher Code, um das Prinzip zu testen. %Vor% Ich kompiliere das mit g++ test.cpp --std=c++0x (gcc Version 4.5.1 unter Ubuntu 12.04)....
21.01.2013, 14:30
2
Antworten

C11 & C ++ 11 Ausgedehnte und universelle Charakterentweichung

Kontext C11 und C ++ 11 unterstützen sowohl erweiterte Zeichen in Quelldateien als auch universelle Zeichennamen (Universal Character Names, UCNs), die es ermöglichen, Zeichen einzugeben, die nicht im Basis-Quellzeichensatz enthalten sind und...
10.05.2015, 16:38
1
Antwort

Wie erkennen Sie den Unterschied zwischen einer Enum- und einer Bereichs-Enumeration mit libclang?

Ich habe einen C ++ AST-Parser mit der ausgezeichneten C-Schnittstelle libclang ( Ссылка ) geschrieben. Unglücklicherweise scheint es keine Disambiguierung zwischen C ++ 11-Bereichsaufzählungen und altmodischen Aufzählungen zu geben: beide haben...
02.10.2014, 19:25
1
Antwort

Mischen von libstdc ++ -Versionen

Es gibt zwei Software-Teams, die C ++ - Anwendungen für das gleiche Betriebssystem entwickeln (Scientific Linux 6.5): Team_A verwendet den vom Betriebssystem bereitgestellten Compiler und die Bibliotheken (GCC 4.4.7, GLIBC_2.12, GLIBCXX_3.4...
10.01.2015, 20:43
1
Antwort

Verwendung von C ++ 11-Thread mit reiner virtueller Thread-Funktion

Ich habe Code, wo Objekte, die in einem separaten Thread ausgeführt werden sollen, von einer Basisklasse mit einer rein virtuellen Funktion Run abgeleitet sind. Ich kann Folgendes nicht erhalten (vereinfachter Testcode), um den neuen Thread a...
30.01.2013, 17:36
2
Antworten

Lambda-Ausdruck in C ++, OS X's clang vs GCC

Eine besondere Eigenschaft der Lambda-Ausdrücke von c ++ ist die Erfassung der Variablen in dem Bereich, in dem sie deklariert sind. Zum Beispiel kann ich eine deklarierte und initialisierte Variable c in einer Lambda-Funktion verwenden, auch we...
19.07.2014, 10:07
1
Antwort

Forward - Deklariert eine Member-Enumeration einer Klassenvorlage

Mit C ++ 11's stark typisierten enum s ist es möglich, eine Member-Enumeration einer Klasse wie folgt zu deklarieren: %Vor% Wenn Sie X jedoch zu einer Klassenvorlage machen: %Vor% gcc 4.7.2 und clang 3.0 beschweren sich beide mit "...
17.03.2014, 11:27
1
Antwort

Explizite ref-qualifizierte Konvertierungsoperatorvorlagen in Aktion

Gegeben die folgenden Konvertierungsoperatoren %Vor% Ich würde erwarten, dass die folgenden Konvertierungen alle gültig sind, aber einige geben Kompilierungsfehler ( Live-Beispiel ): %Vor% Insbesondere scheint 1 identisch mit 3 zu sein u...
30.04.2014, 00:29
1
Antwort

Kann der globale neue Operator basierend auf den Typeigenschaften des zugeordneten Objekts überschrieben werden?

Ich experimentiere mit der Aktualisierung unseres gepoolten Speicherblockzuweisungsspeichers, um die Vorteile von C ++ 11-Typen zu nutzen. Gegenwärtig ist es möglich, die Zuweisung eines beliebigen Objekts an einen beliebigen Ort zu erzwingen...
24.05.2013, 23:29