constexpr-ness von std :: optionalT :: value_or [closed]

8

Wie aus dieser Seite ersichtlich ist, ist die rvalue ref-qualifizierte Version von std::optional<T>::value_or nicht markiert constexpr :

%Vor%

Was ist der Grund dafür? Liegt es daran, dass die Verschiebung des Werts das Objekt optional ändern kann?

Aber wenn wir die && version auch constexpr machen, ist es nicht gut, dass wir jetzt schreiben können:

%Vor%     
Zizheng Tai 21.07.2016, 19:49
quelle

0 Antworten

Tags und Links