comp.std.c++ - User defined literals
constexprなユーザー定義リテラルで変な値が渡されたらstatic_assertでエラーにしたいんだけど
constexpr関数は「1つのreturn文のみで構成されなければならない」という制限があるからできないよね、という問題。
↑の例ではTrueコンセプトでなんとかしてるみたいですが、constexpr関数内でもstatic_assertくらいは使いたいとこです。
comp.std.c++ - User defined literals
constexprなユーザー定義リテラルで変な値が渡されたらstatic_assertでエラーにしたいんだけど
constexpr関数は「1つのreturn文のみで構成されなければならない」という制限があるからできないよね、という問題。
↑の例ではTrueコンセプトでなんとかしてるみたいですが、constexpr関数内でもstatic_assertくらいは使いたいとこです。