Suchergebnisse für Anfrage "c++17"
why constrexpr-Konstruktoren für Klassen mit nicht-trivialen Destruktoren deklarieren (z. B. unique_ptr, std :: variant)
Soweit ich verstehe (zumindest fürc++14), ein Destruktor kann nicht @ seconstexpr wenn es nicht trivial ist (implizit generiert oder=default). Was ist der Sinn der Deklaration vonconstexpr Konstruktoren für Strukturen mit nicht-trivialen ...
Nein <optional> in MS Visual Studio 2013 - was tun?
Ich möchte benutzenstd::experimental::optional, aber MSVS 2013 teilt mir mit, dass der Header nicht gefunden werden kann. Warum ist es nicht da?Kann ich mein eigenes basierend auf Code woanders rollen? Der C ++ 14 Vorschlag vielleicht?
int a = 1 ist ein || 1 ein konstanter Ausdruck?
N4527 5.20 [expr.const] p5 Ein konstanter Ausdruck ist entweder ein glvalue-Kernkonstantenausdruck, dessen Wert sich auf eine Entität bezieht, die ein zulässiges Ergebnis eines konstanten Ausdrucks (wie unten definiert) ist, oder ein ...
Verwendung von observer_ptr
Was genau ist der Punkt des Konstruktsstd::observer_ptr [http://en.cppreference.com/w/cpp/experimental/observer_ptr] in der technischen Spezifikation V2 der Bibliotheksgrundlagen? Es scheint mir, dass alles, was es tut, ist ein nacktes ...
Clang und die binären Fold-Ausdrücke - Der Fluch des leeren Parameterpakets
Specificically Clang 3.6.0, das derzeit von Coliru gehostet wird. Alle diese Snippets werden aufgerufen von: int main() { foo(); std::cout << "\n----\n"; foo(1, 2, 3); }Der folgende Code: template <class... Args> void foo(Args... args) { ...
Was ist der Sinn der für C ++ 17 vorgeschlagenen UTF-8-Zeichenliterale?
Was genau ist der Sinn davon, wie von @ vorgeschlag N4267 [https://isocpp.org/files/papers/n4267.html] ? Ihre einzige Funktion scheint zu sein, zu verhindern, dass erweiterte ASCII-Zeichen oder partielle UTF-8-Codepunkte angegeben werden. Sie ...
Mit `void_t` können Wiederholungsfehler bei mehreren Vererbungstypen erkannt werden.
Ich möchte ein @ implementierhas_no_duplicates<...> Typ Eigenschaft, die zu @ ausgewertet wistd::true_type Wenn die übergebene Liste variabler Typen keine doppelten Typen enthält. static_assert(has_no_duplicates<int, float>{}, ...
Constructor bedingt als explizit markiert
Aktualisieren conditional explicit [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2018/p0892r1.html] hat es in den C ++ 20-Entwurf geschafft.mehr auf cppreference [https://en.cppreference.com/w/cpp/language/explicit] Dascppreference std :: ...
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 ...
experimental :: filesystem linker error
Ich versuche, die neuen c ++ 1z-Funktionen zu nutzen, die in gcc 6.0 eigentlich am Anfang der Entwicklung stehen. Wenn ich dieses kleine Beispiel probiere: #include <iostream> #include <experimental/filesystem> namespace fs ...