Suchergebnisse für Anfrage "c++14"

2 die antwort

std :: Hash-Spezialisierung mit sfinae?

ls Übung habe ich versucht zu sehen, ob ich mit SFINAE ein @ erstellen kanstd::hash Spezialisierung fürstd::pair undstd::tuple, wenn alle Vorlagenparameter einen vorzeichenlosen Typ haben. Ich habe ein wenig Erfahrung mit ihnen, aber soweit ich ...

6 die antwort

Muss std :: string sein Zeichen in einem zusammenhängenden Speicher ablegen?

Ich weiß, dass in C ++ 98 wederstd::basic_string<> Nochstd::vector<> musste zusammenhängenden Speicher verwenden. Dies wurde als Versehen für @ gesehstd::vector<> sobald darauf hingewiesen wurde und, wenn ich mich recht erinnere, mit C ++ 03 ...

2 die antwort

ufruf des Konstruktors initializer_list über make_unique / ma, ke_shared

Ich versuche, @ zu verwendstd::make_unique, um eine Klasse zu instanziieren, deren Konstruktor ein @ erhalten sostd::initializer_list. Hier ein minimaler Fall: #include <string> #include <vector> #include <initializer_list> #include <memory> ...

TOP-Veröffentlichungen

2 die antwort

Gibt es irgendwelche C ++ - Sprachhindernisse, die die Übernahme von D-Bereichen verhindern?

Dies ist eine C ++ / D-Crossover-Frage. DasD Programmiersprache hatBereiche das -im Gegensatz zu C ++ - Bibliotheken wieBoost.Range- basieren nicht auf Itera...

12 die antwort

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

1 die antwort

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

2 die antwort

Abbreviated function template vs. function template mit Weiterleitungsreferenzparameter

Was sind die Unterschiede zwischenFunktionsvorlagen mit Weiterleitungsreferenzparametern template<typename T> void Universal_func(T && a) { }und abgekürzte Funktionsvorlagen? void auto_fun(auto && a) { }Kann ich ersetzenUniversal_func ...

6 die antwort

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

1 die antwort

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, ...

4 die antwort

Verwenden des noexcept-Operators zum Verketten von noexcept-Deklarationen

Warum macht dasnoexcept Operator nehmen einen Ausdruck anstelle einer Funktionssignatur / -deklaration? Betrachten Sie das folgende Dummy-Beispiel: #include <string> void strProcessor(const std::string& str) noexcept(true) { }; struct Type{ ...