Skip to content

Latest commit

 

History

History
58 lines (45 loc) · 1.75 KB

int_fast64_min.md

File metadata and controls

58 lines (45 loc) · 1.75 KB

INT_FAST64_MIN

  • cstdint[meta header]
  • macro[meta id-type]
  • cpp11[meta cpp]
#define INT_FAST64_MIN implementation-defined

概要

int_fast64_t の最小値を表す定数。

std::numeric_limits<int_fast64_t>::min() と等しい。

例

#include <iostream>
#include <cstdint>
#include <limits>

int main()
{
  std::cout << "INT_FAST64_MIN: " << INT_FAST64_MIN << std::endl;
  
  // numeric_limitsによる値と一致することを確認
  std::cout << "numeric_limits<int_fast64_t>::min(): "
            << std::numeric_limits<std::int_fast64_t>::min() << std::endl;
  
  std::cout << "INT_FAST64_MIN == numeric_limits<int_fast64_t>::min(): "
            << std::boolalpha
            << (INT_FAST64_MIN == std::numeric_limits<std::int_fast64_t>::min()) << std::endl;
  
  // 型の確認
  std::int_fast64_t min_value = INT_FAST64_MIN;
  std::cout << "型を通したときの値: " << min_value << std::endl;
  
  return 0;
}

出力例

INT_FAST64_MIN: -9223372036854775808
numeric_limits<int_fast64_t>::min(): -9223372036854775808
INT_FAST64_MIN == numeric_limits<int_fast64_t>::min(): true
型を通したときの値: -9223372036854775808

この出力例は処理系によって異なる場合がある。特に、int_fast64_tの実際の型が処理系によって異なる可能性があるため、最小値も異なることがある。

バージョン

言語

  • C++11

処理系

  • Clang: 3.2 [mark verified]
  • GCC: 4.7.0 [mark verified]
  • Visual C++: 2010 [mark verified], 2012 [mark verified], 2013 [mark verified]