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

Visual Studio regex_iterator Fehler?

Ich bin auf Visual Studio 2013 und ich sehe, was ich denke, ist ein Fehler, ich hatte gehofft, dass jemand bestätigen könnte? %Vor% Dieser Code trifft auf eine Debug-Assertion in der Visual Studio-Regex-Bibliothek:    regex_iterator ve...
27.04.2015, 12:26
1
Antwort

Rvalue-Referenzen ohne std :: move [duplicate]

Ich habe folgende Klasse %Vor% was ich im folgenden Code verwende %Vor% Das resultierende Verhalten ist für mich nachvollziehbar. Im ersten Aufruf wird ein Widget erstellt, dann wird der Move-Konstruktor aufgerufen und der Destruktor w...
05.05.2015, 16:01
3
Antworten

Können Sie einen Manipulator an eine Funktion übergeben?

Ich möchte eine Liste von Manipulatoren an eine Funktion übergeben, etwa so: %Vor% was im Idealfall durch Code wie folgt aufgerufen würde: %Vor% g ++ 4.7.0 sagt: %Vor% Anscheinend ist smanip im Standard nicht wirklich definiert, u...
05.02.2013, 07:58
2
Antworten

Konstruktor bewegen, Vektor mit std :: move zwischen zwei Objekten verschieben

Ich habe ein Objekt wie das Folgende und ich versuche, einen Move-Konstruktor zu implementieren, damit Sie eine Einfügung für std::vector<Mesh> haben können. %Vor% Ist das der richtige Weg? Und wenn ja, was ist der Wert von other.Va...
09.02.2013, 01:38
2
Antworten

Eindeutige Adresse für die Variable constexpr

Ist es möglich, eine eindeutige Adresse für eine consExpr-Variable zuzuordnen, d. h. für alle Übersetzungseinheiten, in denen die Variable verfügbar ist (normalerweise über einen Header)? Betrachten Sie das folgende Beispiel: %Vor% Kompilier...
14.02.2013, 10:04
3
Antworten

Kann reinterpret_cast (oder eine beliebige Umwandlung) xvalues ​​in lvalues ​​umwandeln?

Ist der folgende Code zulässig (nach C ++ 11 und / oder C ++ 14 Standard (en))? %Vor% Wenn ja, ist das Verhalten nicht definiert? Wenn es nicht undefiniertes Verhalten ist, kann ich sogar a in foo mutieren, ohne dass es UB wird?...
07.11.2014, 02:30
1
Antwort

l-Wert gibt const-Objekt an, während std :: map verwendet wird

Ich versuche std :: map wie im folgenden Beispiel zu verwenden: %Vor% Und mein Compiler (VS2010) gibt mir folgende Nachricht: %Vor% Ich kann nicht verstehen, warum opertor = aufgerufen wird, obwohl ich val in Lambda-Funktion als Referenz...
02.05.2013, 08:06
3
Antworten

Der Wert von nullptr kann nicht auf dem Bildschirm ausgegeben werden

Ich habe über nullptr gelesen und trainiere auf g ++ und auch auf VS2010. Als ich es tat %Vor% druckt den Wert von nullptr auf dem Bildschirm, g ++ und VS geben Compilerfehler. Ist es nicht erlaubt, den Wert von nullptr auf dem B...
14.02.2014, 06:55
2
Antworten

Ist es möglich, eine Implementierungsschablonenspezialisierung als typedef eines anderen Typs zu definieren?

Ich habe eine Klassenvorlage, für die ich mehrere Vorlagenspezialisierungen einführen möchte. Diese Vorlagenspezialisierungen sind mit einem vorhandenen Typ identisch. Konzeptionell möchte ich sie als Alias ​​/ typedefs implementieren. Der fo...
06.12.2013, 09:01
3
Antworten

Binding Funktionen mit unique_ptr Argumente zu std :: functionvoid ()

Ich versuche, den folgenden Code funktionieren zu lassen: %Vor% Der Aufruf von f () an Foo :: f2 (der letzte Parameter ist ein roher Zeiger) funktioniert gut, aber die Bindung an foo :: f1 verursacht einen Kompilierungsfehler: %Vor% Was...
28.11.2013, 14:21