Suchergebnisse für Anfrage "c++17"

2 die antwort

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

6 die antwort

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?

6 die antwort

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

TOP-Veröffentlichungen

12 die antwort

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

6 die antwort

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

2 die antwort

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

4 die antwort

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

4 die antwort

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

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

8 die antwort

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