// C++03 static const bool is_integer; // C++11 static constexpr bool is_integer;
概要
型T
が整数型であるならis_integer
はtrue
となり、そうでなければfalse
となる。
is_specialized == false
の場合、false
となる。
例
#include <limits> int main() { constexpr bool a = std::numeric_limits<int>::is_integer; constexpr bool b = std::numeric_limits<unsigned int>::is_integer; constexpr bool c = std::numeric_limits<double>::is_integer; static_assert(a, "int must be integer"); static_assert(b, "unsigned int must be integer"); static_assert(!c, "double must be not integer"); }
出力