This page sagt, dass die make_optional
Funktion in C++ 17 eine constexpr optional<...>
zurückgibt. Ich denke (ich könnte mich aber irren) das würde erfordern, dass optional<T>
einen constexpr
Kopierer oder Move Konstruktor hat. Allerdings sagt this page auch, dass das nicht der Fall ist.C++ 17 make_optional conexpr-
Ich weiß nicht, wie make_optional
implementiert werden kann, wie der C++ 1Z Entwurf derzeit steht. Siehe this post zur Verdeutlichung. Gibt es eine Workaround, oder ist es nur der Standard-Entwurf/cppreference Fehler?
Es gibt keine Frage in dieser Frage. – immibis
@immibis Aktualisiert :) –
cppreference hat das 'constexpr' nicht aus der Luft gezaubert, weißt du ... –