Skip to content

Latest commit

 

History

History
41 lines (31 loc) · 818 Bytes

is_integer.md

File metadata and controls

41 lines (31 loc) · 818 Bytes

#is_integer

  • limits[meta header]
  • std[meta namespace]
  • numeric_limits[meta class]
  • variable[meta id-type]
// C++03
static const bool is_integer;

// C++11
static constexpr bool is_integer;

##概要 型Tが整数型であるならis_integertrueとなり、そうでなければ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");
}
  • is_integer[color ff0000]

###出力