読者です 読者をやめる 読者になる 読者になる

ユーザー定義リテラル + constexprの問題

C++

comp.std.c++ - User defined literals


constexprなユーザー定義リテラルで変な値が渡されたらstatic_assertでエラーにしたいんだけど
constexpr関数は「1つのreturn文のみで構成されなければならない」という制限があるからできないよね、という問題。


↑の例ではTrueコンセプトでなんとかしてるみたいですが、constexpr関数内でもstatic_assertくらいは使いたいとこです。