Suchergebnisse für Anfrage "c++17"

4 die antwort

Std :: hardware_destructive_interference_size und std :: hardware_constructive_interference_size verstehen

C ++ 17 hinzugefügtstd::hardware_destructive_interference_size undstd::hardware_constructive_interference_size [http://en.cppreference.com/w/cpp/thread/hardware_destructive_interference_size] . Zuerst dachte ich, es sei nur eine tragbare ...

8 die antwort

Kann eine NoExcept-Funktion immer noch eine Funktion aufrufen, die in C ++ 17 ausgelöst wird?

Im P0012R1 [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0012r1.html], "Ausnahmespezifikationen als Teil des Typsystems definieren ", Ich sehe dasnoexcept wird jetzt Teil des Funktionstyps. Ich kann nicht sagen, ob dies @ verhindern ...

2 die antwort

Warum sollte optional <T &> bei Zuweisung neu gebunden werden?

Es gibt eine anhaltende Debatte darüber, wasoptional undvariant sollte mit Referenztypen zu tun haben, insbesondere im Hinblick auf die Zuweisung. Ich möchte die Debatte zu diesem Thema besser verstehen. optional<T&> opt; opt = i; opt = j; // ...

TOP-Veröffentlichungen

2 die antwort

Wie wirkt sich std :: launder auf Container aus?

Betrachten Sie die folgende vereinfachte und unvollständige Implementierung eines Vektors mit fester Größe: template<typename T> class Vec { T *start, *end; public: T& operator[](ssize_t idx) { return start[idx]; } void pop() { end--; end->~T(); ...

10 die antwort

Wie genau ist std :: string_view schneller als const std :: string &?

std::string_view [http://en.cppreference.com/w/cpp/string/basic_string_view] hat es in C ++ 17 geschafft und es wird allgemein empfohlen, es anstelle von @ zu verwendconst std::string&. Einer der Gründe ist die Leistung. Kann jemand erklären, ...

4 die antwort

Was sind die Unterschiede zwischen std :: variant und boost :: variant?

In einem (nAntworte [https://stackoverflow.com/a/9831919/1593077] zu Was entspricht boost :: variant in der C ++ - Standardbibliothek? [https://stackoverflow.com/q/9831218/1593077] s wird erwähnt, dassboost::variant undstd::variant ...