Wenn ich eine constexpr
Funktion definiere, sollte ich es auch als noexcept
deklarieren? Ich stelle mir vor, dass in dem Fall, in dem die Argumente und die Verwendung die Anforderungen für die Kompilierzeitauswertung erfüllen, die Bedeutung möglicher Ausnahmen strittig ist. Für Fälle, in denen die Funktion zur Laufzeit ausgewertet wird, gilt dies jedoch als normal.Sollte "constexpr" auch "noexcept" sein?
Als eine Angelegenheit von praktischer Bedeutung, wenn die Funktion in der Tat einfache ist vielleicht integrierte sich mit der Arithmetik oder einer Besetzung, so dass ich der Compiler immer erwarten, dass die Funktion Inline können und über sie zu optimieren, zu macht es aus, die Effizienz des generierten Codes, wenn ich noexcept
auslasse?