Suchergebnisse für Anfrage "c++14"
Hat sich der C ++ - Standard in Bezug auf die Verwendung von unbestimmten Werten und undefiniertem Verhalten in C ++ 14 geändert?
Wie in abgedecktEnthält die Initialisierung eine Umwandlung von lWert in rWert? Istint x = x; UB? [https://stackoverflow.com/questions/14935722/does-initialization-entail-lvalue-to-rvalue-conversion-is-int-x-x-ub] Der C ++ - Standard hat ein ...
Wann wird in C ++ 14 eine Variable odr verwendet?
Der C ++ 14-Entwurf (N3936) besagt in §3.2 / 3: Eine Variable x, deren Name als potenziell ausgewerteter Ausdruck ex vorkommt, wird mit odr verwendet, es sei denn, die Umwandlung von lWert in rWert (4.1) in x ergibt einen konstanten Ausdruck ...
Ist std :: vector <T> ein benutzerdefinierter Typ?
In 17.6.4.2.1 / 1 und 17.6.4.2.1 / 2 deraktueller Normentwurf [https://isocpp.org/files/papers/N3797.pdf]Einschränkungen gelten für Spezialisierungen, in die Benutzer injizierennamespace std. Das Verhalten eines C ++ - Programms ist undefiniert, ...
C ++ 14-Wertinitialisierung mit gelöschtem Konstruktor
Ich habe ein Missverständnis: Markieren wir den Standardkonstruktor von Struktur A als gelöscht: struct A { A() = delete; };Die nächste Anweisung ist wohlgeformt und wie wirkt sich das aus ?: A ...
Kann ein einfaches Zeichen möglicherweise Trap-Werte haben?
Liesmich A "Trap-Wert", oder"Falle Darstellung" für TypTist eine Bitkombination (des zugrunde liegenden Speichers), die einen ungültigen Wert von ergibtT. Der Versuch, die Darstellung eines ungültigen Werts zu interpretieren, ...
Wofür wird decltype (auto) verwendet?
In c ++ 14 wurde diedecltype(auto) Redewendung wird eingeführt. Typischerweise wird es verwendet, umermöglichenauto Erklärungen zur Verwendung derdecltype Regeln für den gegebenen Ausdruck. Auf der Suche nach Beispielen für eine "gute" ...
Gibt es einen Grund für ein std :: array mit der Größe Null in C ++ 11?
Betrachten Sie den folgenden Code, der von einem C ++ 11-Compiler durchaus akzeptiert wird: #include <array> #include <iostream> auto main() -> int { std::array<double, 0> A; for(auto i : A) std::cout << i << std::endl; return 0; }Nach der Norm ...
Aliasing einer variadischen Template-Funktion
Ich habe eine unterschiedliche Funktion wie: void test(int){} template<typename T,typename...Args> void test(int& sum,T v,Args... args) { sum+=v; test(sum,args...); }Ich möchte es alias auf etwas wie: auto sum = test;//error : can not deduce ...
Sollte ein main mit nachfolgendem Rückgabetyp vermieden werden? [geschlossen]
Im Codebeispiel unter demmain Funktion wird mit der C ++ 11-Notation für den nachfolgenden Rückgabetyp geschrieben: auto main() -> int { //... return 0; }Frage: Gibt es Gründe dafür?main mit abschließendem Rückgabetyp sollte vermieden und die ...
c ++ 11 Variadic Programming, wie man einen Turm von Vektoren definiert
Wie (wenn möglich) kann ich eine Reihe von Variablen in c ++ 11 definieren?vector's in einem Funktionskörper (oder mit anderen Worten, einer Folge vonN-Arrays mit abnehmenderNist bis 0), wie die Variablen unten? vector<vector<vector<int>>> v<3>; ...