これは、STDのためassignmentオペレータの定義:: basic_string_viewがあるconstexprの可変部材の一部として
constexpr basic_string_view& operator=(const basic_string_view& view) noexcept = default;
はためconstexprのを持っている目的が何であるかを私に説明することができ、誰です代入演算子?
さらに一般的な疑問は、可変メンバーconstexprを作る理由は何ですか? VS2015コンパイラを使用すると、私は警告がありました。
(C++で14) 'constexpr'は 'const'を意味しません。明示的に 'const'を指定することを検討してください
代わりにエラーではありませんか?
RHSの変数がconstexprの場合、コンパイル時に割り当てを実行できます。変更可能なメンバconstexprを作ることは、コンパイル時に内容を変更することを可能にします(これは、constexprがconstを暗示していたときには不可能でした)。 –