Suchergebnisse für Anfrage "c++14"
Überprüfen Sie die Eigenschaften aller variablen Vorlagenargumente
Hintergrund Ich habe die folgende Klasse erstelltC, dessen Konstruktor @ nehmen soN Variablen vom TypB& : class A; class B { A* getA(); }; template<size_t N> class C { public: template<typename... Args> inline C(Args&... args) : ...
Was bedeutet dieses Stück Standardese über shared_ptrs use_count ()?
Während ich versuche, mich um das in @ gezeigte Problem zu kümmediese Frag [https://stackoverflow.com/questions/28111666/why-is-stdweak-ptrexpired-optimized-away?noredirect=1#comment44599229_28111666] Ich befand mich im folgenden Satz aus ...
g ++ 4.9 lehnt gültige Aggregatinitialisierung in C ++ 14 ab
Betrachten Sie diesen Code: struct S { int x; double y = 1.1; }; int main() { S s = {0}; }Nach dem C ++ 14-Standard, § 8.5.1 / 7 Wenn die Liste weniger Initialisierungsklauseln enthält als Elemente im Aggregat, wird jedes Element, das nicht ...
Verstehen des Beispiels zur Umwandlung von lWert in rWert
Ich habe Schwierigkeiten zu verstehen, wie dieser Code (ein Beispiel aus dem C ++ 14-Standardentwurf [conv.lval]) ruft undefiniertes Verhalten für @ ag(false). Warum tutconstexpr das Programm gültig machen? Auch was bedeutet "greift nicht auf @ ...
Referenzinvalidierung nach Anwendung von reverse_iterator auf einen benutzerdefinierten Iterator
Ich habe einen bidirektionalen Iterator implementiert, der jedoch keine Datenstruktur verarbeitet, sondern eine mathematische Reihe zurückgibt, die iterativ in beide Richtungen durchgerechnet werden kann. Tatsächlich durchlaufe ich die ganzen ...
it Lambda erfasster Constexpr-Wert als Array-Dimensi
GCC undClang kompiliere den folgenden Code: void Test() { constexpr int Size = 3; auto Lambda = [Size]{ int Dim[Size]; }; } Jedoch,VisualStudio 2015 CTP 6 nicht. Trotzdem sind alle 3 Compiler mit diesem Code zufrieden: void Test() { static ...
Gibt es eine Entsprechung zur bereichsbasierten `enumerate`-Schleife von Python in modernem C ++?
Gibt es ein Äquivalent zum bereichsbezogenenenumerate Schleife von Python in C ++? Ich würde mir so etwas vorstellen. enumerateLoop (auto counter, auto el, container) { charges.at(counter) = el[0]; aa.at(counter) = el[1]; }Kann das mit Vorlagen ...
enum to string in modern C++11 / C++14 / C++17 and future C++2
Im Gegensatz zu allen anderen ähnlichen Fragen geht es bei dieser Frage um die Verwendung der neuen C ++ - Funktionen. 2008c [/questions/tagged/c] Gibt es eine einfache Möglichkeit, C ++ - Enumeration in einen String zu ...
Gegeben int ** p1 und const int ** p2 ist p1 == p2 gut geformt?
Gab die folgende Funktion: void g(int **p1, const int**p2) { if (p1 == p2) { } }clang(zurück zu Version 3.0) erzeugt diese Warnung sehe es live [http://melpon.org/wandbox/permlink/lCtOd2FagxDI9n2T]): warning: comparison of distinct pointer ...
Ist es möglich, einen Vorlagenalias zu erstellen?
Betrachten Sie den folgenden Code: template< template< typename ... > class ... Ts > struct unite { template< typename ... T > struct type : Ts< T ... > ... { }; }; // This does not work as ::type does not name a type, but a template: // ...