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

Ist diese conexpr-Ganzzahl keine Null-Zeigerkonstante?

Betrachten Sie das folgende C ++ 11-Programm und sein Ergebnis in GCC 4.7.2: %Vor% Gemäß dem Standard:    [C++11: 4.10/1]: A Nullzeigerkonstante ist ein ganzzahliger konstanter Ausdruck (5.19) prvalue des Integer-Typs, der zu Null [....
21.11.2012, 12:31
1
Antwort

Wann und wie std :: locale :: messages verwenden?

Der C ++ - Standard definiert sechs Kategorien von Facetten: collate , ctype , monetary , numeric , time und messages . Ich habe die Verwendung der ersten fünf gekannt, aber ich weiß nicht wann und wie ich die letzte verwenden so...
21.09.2013, 10:43
2
Antworten

Gibt es eine Variante von min_element, die eine Projektionsfunktion benötigt?

std::min_element gibt das kleinste Element zurück, das entweder durch operator<(T,T) oder durch ein benutzerdefiniertes Prädikat bool Pred(T,T) definiert wurde. Gibt es eine ähnliche Funktion, die das Element zurückgibt, für das die...
18.07.2013, 09:59
1
Antwort

Warum wird dieser Kopierkonstruktor aufgerufen und nicht der Move-Konstruktor?

Das folgende Code-Snippet ruft den Kopierkonstruktor auf, wo ich den Aufruf des Move-Konstruktors erwartet habe: %Vor% Auf VS11 Beta, im Debug-Modus, wird Folgendes gedruckt: %Vor% Ich habe den Standard überprüft und Bar scheint alle...
18.04.2012, 01:42
1
Antwort

Gibt es eine allgemeine Möglichkeit, Konstruktorargumente weiterzuleiten?

Ich habe unten ein funktionierendes Cloneable/CloneableImpl -Klassenpaar. Es macht seine Arbeit, solange ich Standardkonstruktoren vom Kind zum Elternteil habe. Angenommen, der Konstruktor von Animal wird in Animal( std::string const&...
02.01.2013, 12:43
2
Antworten

Was ist der standardkonforme Weg zu entscheiden, was von was () von einer Klasse zurückgegeben wird, die von std :: system_error geerbt wurde, ohne Daten zu duplizieren?

Ich verwende eine Klasse, die von std::system_error für die Fehlerbehandlung geerbt wurde, und ich möchte kontrollieren, was zurückgegeben wird, wenn what() aufgerufen wird. Grund: Der Standard (sowohl C ++ 11 als auch der Entwurf C ++ 1y...
03.07.2013, 21:28
2
Antworten

"Mitglied ist privat", obwohl ich bei der Verwendung des abschließenden Rückgabetyps nicht von außen darauf zugreife

Wie kann ich das folgende Problem beheben? Ich schreibe eine funktionale Bibliothek, die die folgenden Funktionen definiert, die für diese Frage relevant sind: call(f,arg) : Ruft eine Funktion mit einem Argument auf. Nur ein Wrapper, d...
01.05.2013, 22:58
1
Antwort

Wie ordnen Sie ein nicht kopierbares und nicht bewegliches Objekt in std :: map zu?

Ich habe ein Objekt, das ich so beschränken möchte, dass es nur innerhalb von std::map zugewiesen wird. Hier ist der vereinfachte Code: %Vor% Um es auf Mac mit CLang kompilieren zu können, musste ich eine mit Sternchen markierte Zeile hin...
13.10.2014, 14:44
3
Antworten

Namespace-Probleme in C ++ 11?

Kann jemand bitte folgendes erklären: %Vor% Sollte das div Symbol nicht in std Namespace auch für den C ++ 11 Modus sein? Oder ist es etwas bestimmtes für mein System?     
23.10.2012, 22:11
3
Antworten

Implementierung eines Generators in C ++ 0x

Das Python-Schlüsselwort yield war für mich eine großartige konzeptionelle Abstraktion, die es mir ermöglichte, die wichtigen Teile eines Algorithmus in eine für Menschen lesbare Form zu bringen. Wir haben bereits besprochen: Python-Gener...
16.11.2011, 15:04