2012-02-18から1日間の記事一覧

関数内で constexpr の場合のみ static_assert する

C++

さて、constexpr を使っていると次のように関数内で static_assert を行いたい場合があると思います。 template<typename T> void check(T t){ // t を参照して static_assert にしたい static_assert(t % 2 == 0, ""); } constexpr int a = 2; check(x); // error: 't' </typename>…