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.
3
Antworten

c ++ 11: Wie schreibe ich eine Wrapper-Funktion, um 'std :: function' Objekte zu machen

Ich versuche, einen Wrapper make_function zu schreiben, der wie std::make_pair ein Objekt std::function aus geeigneten Callable-Objekten erstellen kann. Genau wie make_pair , erzeugt foo für einen Funktionszeiger auto f0 = make...
12.02.2014, 20:21
1
Antwort

C ++ 11 Erstellen eines statischen Arrays aus einem Parameterpaket

Ist es möglich, ein Array static const mit Werten aus dem Template-Parameterpaket zu erstellen? Ich habe den folgenden Code versucht, aber gcc 4.8.1 gibt "error: parameter packs not expanded" %Vor%     
11.06.2013, 15:48
1
Antwort

Wie verwende ich std :: bind (), um die Version der Basisklasse einer virtuellen Funktion aufzurufen?

Ich versuche, std :: bind () zu verwenden, um eine Funktion zu erstellen, die die Basisklassenversion einer virtuellen Funktion aufruft, anstatt die Version der abgeleiteten Klasse aufzurufen. %Vor% Ich verstehe woanders dass man eine Basi...
18.01.2013, 21:40
1
Antwort

Wie entscheidet C ++ 11 über Inferenz zwischen Floats oder Doubles?

Betrachten Sie dieses Beispiel der Typinferenz: %Vor% Wird dieses Verhalten unter einem C ++ 11-Typ-Inferenzwert auf einen Float oder einen Doppelpunkt überprüft ?, kann dieses Verhalten gesteuert werden?     
23.09.2012, 14:54
2
Antworten

Verwendung von C ++ 11 in einer Produktionsumgebung mit GCC [geschlossen]

C ++ 11 bietet uns eine Menge neuer, großartiger und immens nützlicher Werkzeuge. GCC-Unterstützung von C ++ 11 hat bereits gute Fortschritte gemacht. Also habe ich überlegt wann ich zu C ++ 11 wechseln soll. Diese Frage bezieht sich nur auf g...
20.11.2011, 14:30
3
Antworten

Ein nicht gemeinsam genutzter intelligenter Zeiger mit unvollständigen Typen

Gibt es eine Standardzeigerklasse (oder Boost), bei der es sich um einen nicht gemeinsam genutzten Zeiger handelt, der mit unvollständigen Typen arbeitet? Ich bin über den C ++ 11-Standard und die Boost-Bibliothek gegangen und kann keinen finden...
30.01.2012, 09:26
4
Antworten

C ++ Template Teil-Spezialisierung: Warum kann ich nicht den letzten Typ in variadic-template anpassen?

Ich versuche, eine IsLast type Traits zu schreiben, um zu prüfen, ob ein bestimmter Typ der letzte in std::tuple ist, aber der folgende Code kompiliert nicht. Ich weiß, wie ich es umgehen kann, aber ich bin neugierig, warum der Compiler es...
04.02.2017, 16:28
2
Antworten

C ++ Thread, der das Referenzargument verwendet, ist beim Kompilieren fehlgeschlagen

%Vor% Der obige Code schlägt mit der folgenden Fehlermeldung fehl: %Vor% Ich verstehe, dass ich std::ref() verwenden kann, um das Argument zu übergeben. Aber wenn ich nach Wert überlasse, warum ist es ein Fehler, da thread das Argum...
31.03.2016, 19:10
1
Antwort

Warum beklagt sich der Compiler darüber, dass es sich nicht um einen Constexpr handelt?

Ich versuche, ein wenig mehr darüber zu lernen, wie man in der Praxis konstante C ++ - Ausdrücke benutzt, und habe zu Illustrationszwecken die folgende Matrix-Klassenvorlage erstellt: %Vor% Die Idee ist, eine einfache Matrix-Klasse zu haben,...
29.06.2016, 15:10
5
Antworten

Bibliothekspläne für C ++ 0x?

In letzter Zeit bin ich sehr aufgeregt über die Unterstützung von Lambda in VC2010. Ich beginne langsam, das volle Potenzial zu nutzen, das dieses Feature hat, um C ++ in etwas viel Besseres zu verwandeln. Aber dann erkannte ich, dass dieses...
03.08.2009, 16:32